WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part22

■ このスレッドは過去ログ倉庫に格納されています
2017/12/13(水) 23:35:47.18ID:muTUiD7C
Windows Presentation Frameworkについて語るスレ。

前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part21
http://mevius.2ch.net/test/read.cgi/tech/1494288553/

関連スレ
Windows 10 UWPアプリ開発 Part 2
http://mevius.2ch.net/test/read.cgi/tech/1499658092/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
2018/09/15(土) 13:12:08.71ID:EME89BwS
ブロガーだかエヴァンジェリストだかいう連中が意識高い布教し過ぎただけだろw
2018/09/15(土) 15:39:30.09ID:RBFo1lzJ
formで画面のレイアウトに苦労するというUIとはいかなるものか。
それはもしかして、ひょこひょこと動的にレイアウトが変わるあの一番嫌われてるUIのことではないのか。
2018/09/15(土) 22:11:21.53ID:wUMJLM3O
>>399
XAMLは実体はただのオブジェクト生成用のDSLでしかないから詰め込んでないよ
2018/09/15(土) 23:34:55.07ID:6SkcIdFI
部品貼り付けてプロパティ弄ってイベントコード書く単純作業しかできない業務アプリのコーダーにWPFは無理。
VB全盛の頃から今に至るまで大量に生産されたそいつらに再教育は無理。
2018/09/15(土) 23:42:09.03ID:RBFo1lzJ
ジョブスもいつもユーザーのせいにしてたしな。
2018/09/15(土) 23:50:48.85ID:rGM5t5VC
別にandroidだってdata bindingライブラリができて、最近はarch componentで永続するviewmodelが用意されてmvvmでつくれるようになったのに
2018/09/15(土) 23:52:19.96ID:rGM5t5VC
もうこれぐらいは標準技術じゃね。
2018/09/16(日) 01:37:21.49ID:Q5j4SiHR
ただのポチポチゲーを豪華に見せたいだけですね。
2018/09/16(日) 05:51:32.28ID:32fLF0l4
>>409
いつから日本のドカタが標準レベルだと思ってたの?
412デフォルトの名無しさん
垢版 |
2018/09/16(日) 07:56:55.23ID:oDMvW7cM
UwpDesktopって2016年で開発止まってるのね。 コマタ、、、 BLEがコネクトできない。
413デフォルトの名無しさん
垢版 |
2018/09/16(日) 12:43:05.58ID:Zd9aJv6G
>>412
手動でやってみたら?
1803に通用するか分からないけど、UwpDesktopが動かない1703で動かす記事ならあったよ。

超簡単! WPFなどの.NETのアプリからUWPのAPIを使う
〜日本語の読み仮名を取得するAPIを題材に
https://codezine.jp/article/detail/10654
(3ページ目、要登録)
2018/09/16(日) 14:23:59.37ID:w97F4Kz1
UWPはStorageのようなゴミクズ設計が混入してるからついつい避けてしまう
2018/09/16(日) 16:51:39.24ID:xglFG3kP
スマホでストアアプリの安心サンドボックス環境に慣れると、パソコンでもそこらへんの野良アプリ入れるの怖くなってくるわ。
サンドボックス環境最高
2018/09/16(日) 17:53:23.74ID:75aeC/cD
サンドボックスは迂回されるためにある
2018/09/16(日) 18:13:24.70ID:0y43fCrG
安全性と利便性はいつの時代もトレードオフ
2018/09/17(月) 21:55:44.75ID:F2vzl5VC
見た目と利便性はいつの時代もトレードオフ
2018/09/18(火) 23:34:54.12ID:ml+9R6/h
Livetまだやる気だったんか
知らなかったあ
420デフォルトの名無しさん
垢版 |
2018/09/20(木) 15:49:55.28ID:tEDp2SMr
>>419
Livet にやる気はないだろ
メンテナーになった人が見るに見かねてとりあえずマージしつつ動くようにしてくれてるってだけだし

今更更新かけ始めてももう手遅れでしょ
2018/09/20(木) 15:53:17.10ID:9QRm2oab
wpfのメンテ任された日にゃ自殺したくなるわな
422デフォルトの名無しさん
垢版 |
2018/09/21(金) 02:06:59.16ID:jUjkv+vm
xmlでインターフェイス書くのはもう廃れるのかな
2018/09/21(金) 08:04:01.90ID:yMvF3xo8
じゃあ、何でインターフェース書くのが主流になるんだろ?
2018/09/21(金) 08:16:09.13ID:5Zk+qk5l
XAMLって簡単で便利なんだけど、ユーザーが編集したDBをアプリで読み込んで画面レイアウトするシステムだとそこまでメリット見出せなかった。
うちの会社の製品は大半がそのタイプだから魅力も半減だわ。
2018/09/21(金) 08:24:10.65ID:OtBYfWD4
WPFの魅力は半透明
2018/09/21(金) 11:01:17.56ID:cShjmB8e
WPFはクレイジーだぜ!
2018/09/21(金) 17:58:35.73ID:xQShnEjp
>>424
EFとモデルバインディングの相性は抜群だけどそういうことじゃない?
2018/09/21(金) 19:31:50.72ID:AZ1fZ2I2
XMLでinterfaceを書く??、っと思ったらUIのことか。
コードで構築するタイプだとプレビューツールとの連携が問題になったりするし、結局何かしらのDSLを使うことになるだろ。
2018/09/22(土) 00:01:52.28ID:lvi4DOp5
htmlはxmlっぽいのにメジャーだ
あれがもしcss無しだったらここまでは普及してないかもしれない
2018/09/22(土) 01:36:11.74ID:M/l8fbUV
この人は何を言ってるのだろう。
2018/09/22(土) 08:23:12.58ID:BD/9qPVn
すみません
すぐ片付けますんで…
2018/09/22(土) 10:59:32.65ID:6W77rnQj
css採用したjavaFXの惨状はwpfどころじゃないよな
2018/09/25(火) 20:57:59.35ID:O2rxmZg9
MicrosoftがWinForms/WPFの利用コードを使った.NET Core 3.0機能投票を実施へ
https://www.infoq.com/jp/news/2018/09/Core-3-Portability-WPF-WinForms

このイニシアティブの下では、WinFormsとWPFがクロスプラットフォームになることのない点には注意が必要だ。
目標とされているのは、Windows開発者が、.NET Coreでのデプロイメントとパフォーマンス向上を享受できることである。

ただし、クロスプラットフォームUIが長期的に可能性がないと言う訳ではなく、
WinFormsのMono/Linuxバージョンを.NET Coreに移植することは可能かも知れない。
2018/09/26(水) 03:01:10.19ID:O5uwEyCv
今のMS技術者はなんかズレてる。
2018/09/26(水) 07:37:37.15ID:zJgnmqfv
レガシーデスクトップアプリとVB.NETがdotnetcore移植をかなり妨げてる
coreを普及させたいならこの対応は正解だと思うよ
次はWCFを移植して乗り換えはほぼ完了じゃないかな
2018/09/26(水) 11:52:13.81ID:XQ7z/6xP
UWPの普及の起爆剤は、案外UWPのWinForms取り込みだったりしてな
2018/09/26(水) 13:33:23.32ID:fkK1hU67
widows開発者のなかじゃ.net coreを支持してる人は少ないんだけどね
とりあえず新しいことをやりたい人もずっと足踏みしてる感じで受け入れがたいみたいだ

.net frameworkの利点が一部失われてるし移行するメリットがまるでないから
2018/09/26(水) 14:23:13.81ID:77UXZnRP
>>437
妄想おつ…
2018/09/26(水) 18:34:50.13ID:9nbR33q4
パフォーマンスとポータビリティってわかりやすいメリットだと思うがな
多分、資産のコードが汚すぎて移行コストが高すぎるんだとおもう
綺麗なコードだとあっという間に移行できるから僅かなデメリットだけでメリットを享受できる
2018/09/26(水) 18:34:52.66ID:yZCmm8eZ
19ドル一回払えば、配布に関わる一切をMSが面倒見てくれるUWPにメリットがないらしい
食わず嫌いってものじゃね?
2018/09/26(水) 18:43:03.74ID:EHBHgThE
一回目5千円ぐらい
2回目その半額ぐらい払ったよ

その当時アップしたソフトは全部消された
2018/09/26(水) 18:45:49.08ID:EHBHgThE
.net coreのポータビリティというけどwindowsだけしか使わない場合はなんのメリットもない

MSも,net coreは.net frameworkの置き換えを狙ったものじゃないってはっきり言ってる
.netframeworkを使ってる人はそのまま使えって言ってる
2018/09/26(水) 18:49:54.04ID:CGe37Oc4
UWPに拘らんくても良いけどパッケージはさっさとMSIXに統一して欲しい
exeは絶滅してよし
2018/09/26(水) 19:16:12.82ID:SfBrsqof
>>442
メリットあるぞ
企業だと同じWindowsでもランタイムバージョン結構ばらばらだからな

置き換え狙ったものじゃないとかFWそのまま使えってのは拡大解釈じゃないか?
全部の置き換えは目指してない、とかFWもサポート続けるから安心して使っていいよ、という文脈ならよく目にするが
2018/09/26(水) 19:49:43.56ID:vtdLLyIX
デスクトップ以外がCore、Standardに移行してるんだから、WPFもCoreベースになった方がメリットがあるというだけだな。
2018/09/26(水) 19:58:28.59ID:/SQHk11B
>>442
はい妄想おつ
2018/09/26(水) 23:42:48.81ID:/zjZBrwl
.net core押しの人ってこういう人ばかり
何かあれば妄想とかいう
2018/09/27(木) 00:04:07.56ID:0SgPJF1h
MSのガイドラインだと.net coreはサーバ向けで初めて選択肢に入る
サーバといっても実質はほぼwebサーバのことだけど

次のような場合、サーバー アプリケーションには .NET Core を使用します。
クロスプラット フォームが必要である。
マイクロサービスが対象である。
Docker コンテナーを使用している。
高パフォーマンスでスケーラブルなシステムが必要である。
1 つのアプリケーションに複数の .NET バージョンが必要である。
2018/09/27(木) 00:16:08.13ID:9Ngn9lE/
>>440
味音痴にもほどがある。
2018/09/27(木) 00:17:12.80ID:iGHPYQt6
UWPは制限多すぎて配布とか考える以前の問題
2018/09/27(木) 00:26:27.59ID:Ft8D7cEG
そもそもUniversal Deviceとやらが存在しないだろう
MSによるとPCとXbox OneとSurface Hubだってよ
寝言は寝て言え
2018/09/27(木) 00:45:26.60ID:4ugdlN24
>>448
コンソールアプリを忘れたのかい?
2018/09/27(木) 14:49:18.14ID:UEQayQEC
>>448
それ、UWPじゃなくてASP
2018/09/27(木) 14:59:55.32ID:UEQayQEC
>>450
・DBはREST API前提だから現状でも問題ない
・ファイルアクセスは来月のWindowsアップデートで改善される予定
・DataGridはCommunity Toolkitでリリースしたから、そのうち本家に取り込まれる見込み

完璧じゃないけど一応進んではいる
2018/09/27(木) 15:33:01.09ID:hYWXyaaP
ダメだ…
この戦いはまるでPython2.xと3.xの時と同じのようだ…
2018/09/27(木) 18:39:20.21ID:34EufdvK
使いやすいところで使いやすいものを使い分けるだけ
pythonみたいに2系がなくなるものでもないし

ここ5年ほど出てる入門書にはwinformsが使われててWPFが一切出てきてないだろう?
そういうことだ
2018/09/27(木) 18:49:07.33ID:6fCJVBDU
初心者向けにはFormsってことだろう
んで初心者向けの道具ってのは往々にして玄人には合わないものなんだね
プログラムに限らずなんでもそうだよ
補助輪付きの自転車に乗るツーリストはいない
オートマの自動車に乗るレーサーはいない
料理人はプラスチック包丁を使わない
プロ野球選手は軟式ボールを使わない
そういうこと
2018/09/27(木) 20:26:22.80ID:GUnfJsO1
WPFベースのレタッチソフトとかCADが出ればその説を信じる
2018/09/27(木) 21:24:25.29ID:17pMlxqt
WPFは残念ながらC球ですらない100均のゴムボールだ
いや100均のゴムボールの方がまだ用途があるか
2018/09/27(木) 21:32:13.54ID:jG4CZeQS
昔、WPFなんて流行らないって言ったら
MSが推奨して押してるフレームワークだぞ妄想乙って言われたなー

懐かしい
2018/09/27(木) 21:43:47.15ID:/b1ty8XL
どうでもいいがム板でやる話題じゃねーな
2018/09/28(金) 00:53:01.90ID:tLeLcxgK
マーケティング上の理由で仕様がクソになる場合があるね。
MSの世界とWindowsの世界は分けて考えないとね。WPFはMSの世界の産物。
2018/09/28(金) 11:51:38.41ID:pLiz6ELv
WPFはwinformsとかVB6とかhtmlとかMFCとかDirectXとか既存の技術が重複してて
メンテナンスコストがかかるから一本化しようと言うビルゲイツの思惑が実体化したもの

でも思ったより普及せずにコストだけ増えました
2018/09/28(金) 12:26:44.38ID:pLiz6ELv
2003年にSUNがlooking GlassというUIを発表した
2Dデスクトップを2.5D表現にするような内容であった
畑違いで競合するわけではないのに驚くほど先進的だったのでOS各社は非常に焦った

OSXより先進的だったのでappleのジョブズは訴訟を起こして開発を止めようとした
ゲイツはLonghorn(のちのVISTA)に同じような技術を導入しようとした
その残滓がWPFである

WPFの医療カルテのデモはLooking Glassをかなり意識したものであった
2018/09/28(金) 15:01:13.52ID:MONIOm5G
sunはその前にもSunViewでXに挑戦して失敗しているからなぁ
2018/09/28(金) 17:20:13.18ID:aVDcu7ZX
MFCは結構よさげだがC++がクソなんだよな
2018/09/28(金) 23:54:11.92ID:/ADhHHVV
2018/09/29(土) 02:13:14.81ID:nH0gaqma
XMLを馬鹿にしてたゲイツがWPFをだって?w
むしろゲイツが過去に散々言ってきたことを無視してできたのがWPF。
2018/09/29(土) 16:21:02.68ID:u0t4HW2z
エッセンシャルWPF読んでない人発見
2018/09/30(日) 06:50:26.52ID:/hRwCsch
>>469
Essential WPFのエッセンスを3行でまとめてくれ。
2018/09/30(日) 14:19:12.73ID:WykjOkjP
System.Windows.Interactivity Namespaceでぐぐってもmsdnに行き着けないし、
なんとか探し出しても「)このコンテンツの定期的な更新は行われていません。」で
細部に移動すると「申し訳ございません。ご指定のページが見つかりません。」

Interactivityは消滅するの ?
2018/09/30(日) 21:06:23.40ID:cMv18VJ/
まだ日本語ドキュメント読んでるのかよ
en-usかなんかにしないとクソだぞ
2018/09/30(日) 21:29:26.11ID:nG7g+TR7
>>469
高いんだよ
2018/09/30(日) 21:40:18.06ID:WykjOkjP
>>472
en-us でもおなじです やり方が悪いのでしょうか
url貼っていただくとうれしいです

>>473
英語のpds落ちてます
2018/09/30(日) 21:48:45.64ID:WykjOkjP
ありゃ pdfだった
2018/10/01(月) 02:39:36.90ID:kBcIuSZr
>>469
早くEssential WPFのエッセンスを3行でまとめてくれ。
2018/10/01(月) 03:29:38.57ID:/svc5Mta
>>476
なんで?
2018/10/01(月) 04:13:45.47ID:kBcIuSZr
>>477
馬鹿なのか?
2018/10/01(月) 06:02:45.48ID:/svc5Mta
>>478
どうしてまとめる必要があるの?
2018/10/01(月) 09:57:20.09ID:x8RCR3pi
ガイジを相手にするな
2018/10/01(月) 12:30:09.53ID:+X+STQbQ
普通に読んでねぇ。たけぇアホか
2018/10/01(月) 13:16:04.21ID:vClNpQOK
>>474
ごめん。何かと勘違いしてたみたい
今探したら見つからないね。
2018/10/02(火) 08:46:25.26ID:ILEhSv6P
>>454
Community Toolkitでって、今までのこういうToolkitのプロジェクトって数年後にみんな投げ出されてるじゃん
ほんとにやる気あるなら公式でサポートすべきだわ
2018/10/02(火) 08:51:00.07ID:d/5ezaYv
利根川さんの言葉が身にしみるな
「いつ」とは言ってない
2018/10/04(木) 19:18:03.97ID:jsp1byrg
>>457
F1は今ほぼセミAT定期
2018/10/05(金) 09:13:18.68ID:6kzfHX3+
Update on .NET Core 3.0 and .NET Framework 4.8
https://blogs.msdn.microsoft.com/dotnet/2018/10/04/update-on-net-core-3-0-and-net-framework-4-8/

My personal opinion is that having a cross-platform UI stack for .NET
would be a very valuable addition, but it’s a lot of work.
I am, however, not a fan of the idea to make WinForms/WPF cross-platform
because it will likely be a poor result: not compatible enough
for existing WinForms/WPF customers
while also not being a great cross-platform API (too much designed around the Windows PC).
2018/10/06(土) 05:14:38.55ID:k4MEPqcR
>>476
・WPFは最高
・デザイナーは神
・PGは奴隷
2018/10/06(土) 09:31:53.21ID:4zo/Vc1+
>>486

> My personal opinion

で終了
2018/10/06(土) 12:48:38.24ID:7i0hCL9m
WPFの将来に希望が持てるようになったら起こしてください
2018/10/06(土) 13:32:56.48ID:l5DUuLUz
そのまま永眠になるかも
2018/10/06(土) 18:20:46.55ID:4zo/Vc1+
>>486
> 既存の.NET Frameworkアプリケーションを使用している場合は、.NETコアに移行する必要がありません。

> .NET Frameworkは常にWindowsの一部になります。
> Microsoftの内部でさえも、.NET Frameworkをベースにした多数の大きな製品ラインがあり、.
> NET Framework上に残ります。
2018/10/07(日) 07:09:54.42ID:3fH6jCKe
・使いにくいなら、それはユーザーが馬鹿だから
2018/10/08(月) 07:09:28.72ID:nyXNe9Lq
・WPFが普及しないのは技術者が馬鹿だから
2018/10/08(月) 08:04:47.94ID:YAwndXAX
・WPFが普及しないのは、底辺PGが大半という現実をマイクロソフトが理解してないから
2018/10/08(月) 09:36:10.37ID:BpJVub0/
・WPFが普及しないのは、MSの宣教師が少ないから
2018/10/08(月) 10:35:26.49ID:AK6zOgY7
・WPFが普及しないのは、VSのXAMLテキストエディタで
プロパティエレメントのタグのうち、オブジェクト部分(ドットの左側のみ)を色変更できないから。
そこを薄いグレーにするだけでプロパティ名が強調されて世界が明るくなる。
2018/10/13(土) 21:40:21.41ID:jxbU9qaF
>>495
少ないというか、役に立たない宣教師しかいないのが…
2018/10/13(土) 23:04:17.88ID:T9MlimPF
宣教師たちの「XAML弄るとこんな事もできるんですよ」とドヤ顔に、現場PG達の冷めた目。
2018/10/14(日) 01:38:45.87ID:b2n7Y+Va
伝説のボタン in 動画か
2018/10/16(火) 02:34:31.05ID:5ZIbtmLp
コードのコピペばっかしてんじゃねーよ!
2018/10/16(火) 10:51:53.58ID:DvhiQnPF
開発スタイルが30年前に逆戻りしたWPF。骨董品を模倣した贋作とも言うべきか。
2018/10/16(火) 11:26:31.75ID:DjL9US8/
>>501
なら、最新の開発スタイルって何なん?
2018/10/16(火) 20:47:54.34ID:4qUYryqZ
30年前の開発スタイルってのも謎だな。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況