Windows Presentation Frameworkについて語るスレ。
前スレ
WPF(.NET4.x, .NET Core) GUIプログラミング Part23
https://mevius.5ch.net/test/read.cgi/tech/1557960752/
関連スレ
Windows 10 UWPアプリ開発 Part 2
http://mevius.2ch.net/test/read.cgi/tech/1499658092/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
WPF(.NET4.x, .NET Core) GUIプログラミング Part24
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ササクッテロ Spcf-v5QR)
2019/12/09(月) 12:36:14.49ID:9LsUsH++p534デフォルトの名無しさん (ワッチョイ 5289-RZcr)
2020/09/27(日) 11:05:21.04ID:+zlhhpvN0 バインド超楽だけど
535デフォルトの名無しさん (ワッチョイ 0355-tiky)
2020/09/27(日) 11:16:28.74ID:lEpS58To0 最初はバインド面倒にかんじて
コントロールに名前つけてアクセスしたらいいじゃんって思うだよな
コントロールに名前つけてアクセスしたらいいじゃんって思うだよな
536デフォルトの名無しさん (ワッチョイ 6712-k2iJ)
2020/09/27(日) 11:59:55.26ID:fEMpkeyM0537デフォルトの名無しさん (ワッチョイ c2bd-299o)
2020/09/27(日) 13:29:01.55ID:AVJFrAga0 あとVM以下層のテスト書かせるのもね
538デフォルトの名無しさん (ワッチョイ 7f26-b+lb)
2020/09/27(日) 14:10:50.15ID:3HypLccl0 MVVMバインドは確かに技術的に古く、将来はMVUに移ったほうが
記述量が減ったり、堅牢になると思う
ボタンを押したときのためにCommandを用意して呼び出すなど無駄な作業でしかない
クリックイベントでいい
VMとVを疎結合にするのはIDEの支援が限定されて生産性が落ちる
参照先にジャンプしたときにインターフェースで実装がわかりませんでは
時間がいくらあっても足りない
VMとVを別のフォルダーで管理するのも扱いづらい
最近のUIはコンポーネント化しやすくすることが必須
別のプロジェクトでも流用するとき、1つのファイルを移動させればよい状態が好ましい
いちいちVMとVのファイルを移動など面倒だ
とは言えMVUは.NET6まで待たなければならない
それまで自分はPropertyChanged.Fodyで変更通知してる。
記述量が少なく、属性主体なので影響も少ない。
ModelはJsonシリアライザーに優しくないと使い物にならない
記述量が減ったり、堅牢になると思う
ボタンを押したときのためにCommandを用意して呼び出すなど無駄な作業でしかない
クリックイベントでいい
VMとVを疎結合にするのはIDEの支援が限定されて生産性が落ちる
参照先にジャンプしたときにインターフェースで実装がわかりませんでは
時間がいくらあっても足りない
VMとVを別のフォルダーで管理するのも扱いづらい
最近のUIはコンポーネント化しやすくすることが必須
別のプロジェクトでも流用するとき、1つのファイルを移動させればよい状態が好ましい
いちいちVMとVのファイルを移動など面倒だ
とは言えMVUは.NET6まで待たなければならない
それまで自分はPropertyChanged.Fodyで変更通知してる。
記述量が少なく、属性主体なので影響も少ない。
ModelはJsonシリアライザーに優しくないと使い物にならない
539デフォルトの名無しさん (ワッチョイ 2701-ozis)
2020/09/27(日) 14:16:53.81ID:BlHd4Scl0 ヤバイ。
意味が分からん。最近難しいな!
意味が分からん。最近難しいな!
540デフォルトの名無しさん (ワッチョイ 2701-ozis)
2020/09/27(日) 15:37:28.93ID:BlHd4Scl0541デフォルトの名無しさん (ワッチョイ 2701-rjEi)
2020/09/27(日) 16:11:20.22ID:gGo0R8Ul0542デフォルトの名無しさん (ワッチョイ 175f-ozis)
2020/09/27(日) 18:05:15.62ID:eIKg6nYv0 MVVMでコマンドもコンバータもバリデーションルールもファイルコピーして使いまわしてるが
prismとかはその辺ぶっ潰してるからやりにくくなってるだけじゃない?
やっぱマニュアルのMVVMが最強やな
prismとかはその辺ぶっ潰してるからやりにくくなってるだけじゃない?
やっぱマニュアルのMVVMが最強やな
543デフォルトの名無しさん (スププ Sd32-mh94)
2020/09/27(日) 19:14:42.82ID:0F2CG6otd >>529
リストビューみたいな列挙にだけdatatemplateとバインディング使って、ただのボタンとかは全部コードビハインド+非MVVMでもいいんじゃないかと思ってる
個人とかうちわ向けのツールなら
リストビューみたいな列挙にだけdatatemplateとバインディング使って、ただのボタンとかは全部コードビハインド+非MVVMでもいいんじゃないかと思ってる
個人とかうちわ向けのツールなら
544デフォルトの名無しさん (アウアウクー MM87-rjEi)
2020/09/27(日) 19:21:26.72ID:LOFXzk7UM545デフォルトの名無しさん (アウアウクー MM87-rjEi)
2020/09/27(日) 19:29:24.63ID:LOFXzk7UM546デフォルトの名無しさん (ワッチョイ e39e-b+lb)
2020/09/27(日) 19:31:16.40ID:co99WLAO0 遅くない!!っ言い張ってた子の気持ちも考えてね!!
547デフォルトの名無しさん (スププ Sd32-mh94)
2020/09/27(日) 19:35:30.30ID:0F2CG6otd >>545
まあ実際自分でやる分にはちゃんと書くようにしてるけど、winformsからwpfになって個人、内輪で便利になったのってそこくらいしかないというか
データテンプレートで綺麗でリッチな表示できるよねーっていう
winformsでもデータコンテキストはあったけど自分の周りのはforでまわしてリストにaddするような人達ばかりだったし
まあ実際自分でやる分にはちゃんと書くようにしてるけど、winformsからwpfになって個人、内輪で便利になったのってそこくらいしかないというか
データテンプレートで綺麗でリッチな表示できるよねーっていう
winformsでもデータコンテキストはあったけど自分の周りのはforでまわしてリストにaddするような人達ばかりだったし
548デフォルトの名無しさん (ワッチョイ 6b42-S0Wo)
2020/09/27(日) 20:09:31.44ID:4TLQ9mS+0 MVVMだけならReactivePropertyが一番楽ちんだな
PrismはUnityでDIしたりViewModelLocaterの機能や
EventAggregatorなどで手放せない
あと、EF使う所はBindingBaseでMVVMするな
BindingはListBoxの要素では必須だから、そこから勉強始めたら覚えやすいかも
PrismはUnityでDIしたりViewModelLocaterの機能や
EventAggregatorなどで手放せない
あと、EF使う所はBindingBaseでMVVMするな
BindingはListBoxの要素では必須だから、そこから勉強始めたら覚えやすいかも
549デフォルトの名無しさん (アウアウクー MM87-rjEi)
2020/09/27(日) 20:12:24.73ID:LOFXzk7UM >>546
たとえば1000万行のデータグリッドが必要なら、内製するし
バインディングとか使わない。
仮想化とか必須の領域だし、
細かい制御が出来ないし、
結果的に確実に遅くなる。
バインディングで出来ることは
全部コードだけで出来る。
オープンソースのコントロール読めない人なら
当然、バインディングをお勧めする。
ところでコントロールを作成するレベルの入門書は
洋書でも存在してないのではないか?
自分はMSのコントロールのソースと
インフラロジスティクのソースを解析して覚えた。
で、取り纏めて書籍化を考えたが
確実に売れないのでヤメたがかなり昔のはなし。
たとえば1000万行のデータグリッドが必要なら、内製するし
バインディングとか使わない。
仮想化とか必須の領域だし、
細かい制御が出来ないし、
結果的に確実に遅くなる。
バインディングで出来ることは
全部コードだけで出来る。
オープンソースのコントロール読めない人なら
当然、バインディングをお勧めする。
ところでコントロールを作成するレベルの入門書は
洋書でも存在してないのではないか?
自分はMSのコントロールのソースと
インフラロジスティクのソースを解析して覚えた。
で、取り纏めて書籍化を考えたが
確実に売れないのでヤメたがかなり昔のはなし。
550デフォルトの名無しさん (ワッチョイ 2701-ozis)
2020/09/27(日) 21:32:28.68ID:BlHd4Scl0 >>549
>コントロールを作成するレベルの入門書は
>洋書でも存在してないのではないか?
ずっと探していたんですけれど、やっぱりないんですね…
>取り纏めて書籍化を考えたが
>確実に売れないのでヤメたがかなり昔のはなし。
kindle 化して、とりあえず様子をみる、というのはいかがですか?
私なら(印税50% の kindle 出版に対して)10000円で買うつもりです
>コントロールを作成するレベルの入門書は
>洋書でも存在してないのではないか?
ずっと探していたんですけれど、やっぱりないんですね…
>取り纏めて書籍化を考えたが
>確実に売れないのでヤメたがかなり昔のはなし。
kindle 化して、とりあえず様子をみる、というのはいかがですか?
私なら(印税50% の kindle 出版に対して)10000円で買うつもりです
552デフォルトの名無しさん (ワッチョイ 126a-S0Wo)
2020/09/27(日) 22:26:16.12ID:HAa0iCIU0 コントロール作るのってそんなに難しい?
553デフォルトの名無しさん (ワッチョイ e39e-b+lb)
2020/09/27(日) 22:29:39.45ID:co99WLAO0 VSのデザイナで動いてくれないと困るからな。
554デフォルトの名無しさん (ワッチョイ 126a-S0Wo)
2020/09/27(日) 22:39:45.91ID:HAa0iCIU0 デザイナで動くって何?
ちゃんと表示されるってこと?
ちゃんと表示されるってこと?
555デフォルトの名無しさん (アウアウクー MM87-rjEi)
2020/09/27(日) 23:18:31.39ID:LOFXzk7UM556デフォルトの名無しさん (ワッチョイ e39e-b+lb)
2020/09/27(日) 23:39:24.89ID:co99WLAO0 わざわざコントロールで作るってことは
頬杖ついてマウスでペタペタ貼るだけで再利用できるようにするってことだよ。
コード上でnewして再利用できるだけでいいクラスライブラリとは違う。
頬杖ついてマウスでペタペタ貼るだけで再利用できるようにするってことだよ。
コード上でnewして再利用できるだけでいいクラスライブラリとは違う。
557デフォルトの名無しさん (ワッチョイ 4b2c-ozis)
2020/09/28(月) 00:04:13.06ID:QIpyCS2B0 かんたん Visual C++[改訂2版]、堀義博、2017
VC++の使い方と、画面の作り方、
DDX(Dialog Data Exchange) の仕組み、
MFCの、AFX_MSGMAP, DECLARE_MESSAGE_MAP()など
MFC には、色々なコントロールの基本クラスがある。
それを使えばよい
ただし、VS のGUI デザイナーが、それに対応しているかどうかは知らないけど。
それに対応するには、VS でのプラグインの作り方を学ぶ必要がある
VC++の使い方と、画面の作り方、
DDX(Dialog Data Exchange) の仕組み、
MFCの、AFX_MSGMAP, DECLARE_MESSAGE_MAP()など
MFC には、色々なコントロールの基本クラスがある。
それを使えばよい
ただし、VS のGUI デザイナーが、それに対応しているかどうかは知らないけど。
それに対応するには、VS でのプラグインの作り方を学ぶ必要がある
558デフォルトの名無しさん (ドコグロ MM17-299o)
2020/09/28(月) 08:04:30.26ID:cZtg7eSbM なんでMFC??
559デフォルトの名無しさん (アウアウウー Sa43-E15G)
2020/09/28(月) 08:51:18.27ID:EbZv9i2ha MFC使うくらいなら素のWin32APIを叩くはw
560デフォルトの名無しさん (アウアウウー Sa43-t9//)
2020/09/28(月) 08:53:35.35ID:053eSEmAa >>558
いつものRubyキチガイが自分の知ってることを垂れ流しに来たんだろう
いつものRubyキチガイが自分の知ってることを垂れ流しに来たんだろう
561デフォルトの名無しさん (ワッチョイ 126a-S0Wo)
2020/09/28(月) 20:35:22.53ID:tGpmNLmZ0562デフォルトの名無しさん (ワッチョイ 37b0-S0Wo)
2020/09/28(月) 20:59:34.29ID:ejW4RwcM0 >叩くはw
たまに見かけるけど見るたびにイラっとするこれ
たまに見かけるけど見るたびにイラっとするこれ
563デフォルトの名無しさん (ワッチョイ f7ad-E15G)
2020/09/28(月) 21:10:30.27ID:aZQQorKp0 >>562
イラッとするはw
イラッとするはw
564デフォルトの名無しさん (ワッチョイ 2701-ozis)
2020/09/29(火) 19:45:21.34ID:Y1CZVJSu0 みなさんスーパーハカーですね!
565デフォルトの名無しさん (オッペケ Sr47-S0Wo)
2020/09/29(火) 19:52:27.83ID:R2YkXVhNr EventAggregatorって非推奨になったのかと思ってたけど
566デフォルトの名無しさん (オッペケ Sr47-S0Wo)
2020/09/29(火) 19:59:11.56ID:R2YkXVhNr InteractionRequestだった…
一切使ってないからさっぱりわからない
一切使ってないからさっぱりわからない
567デフォルトの名無しさん (ワッチョイ 175f-ozis)
2020/09/29(火) 20:54:02.93ID:ZYb8dqzc0 コードビハインドを徹底的に避けようとするのって病的だなと思うようになった
コードビハインドにあるべきコードはコードビハインドにあっていい
コードビハインドにあるべきコードはコードビハインドにあっていい
568デフォルトの名無しさん (ワッチョイ 9240-t9//)
2020/09/29(火) 21:14:03.62ID:qOEu/+uI0 報酬はあるのか?
569デフォルトの名無しさん (ワッチョイ 5342-2+Dn)
2020/09/30(水) 18:45:23.92ID:VC7cxOmi0 >>566
ScrollIntoViewを呼び出すのに便利だから作ったけど、ビヘイビアで実装し直した
動くけどしっくり来ないんだよな
同じアイテムを連続で動かしたい時、一度Null入れないとダメな所が
ScrollIntoViewを呼び出すのに便利だから作ったけど、ビヘイビアで実装し直した
動くけどしっくり来ないんだよな
同じアイテムを連続で動かしたい時、一度Null入れないとダメな所が
570デフォルトの名無しさん (ワッチョイ cf02-7ucz)
2020/09/30(水) 19:13:05.29ID:ja9gtUPA0 コントロールのサブクラスを極力避けるというのがwpfの方針でしょ
571デフォルトの名無しさん (アウアウエー Sadf-G8Sl)
2020/09/30(水) 20:47:28.67ID:L6wzWJW+a https://devblogs.microsoft.com/dotnet/repo-experience-survey-results/
WPF was the main outlier for satisfaction.
Drilling into the comments, the main concern was that PRs and issues were not being addressed by the maintainers and there was a lack of clarity on if and when they would be.
Internally the WPF team was not sufficiently staffed and did not have the test infrastructure in place to be able to respond to the community contributions.
WPF was the main outlier for satisfaction.
Drilling into the comments, the main concern was that PRs and issues were not being addressed by the maintainers and there was a lack of clarity on if and when they would be.
Internally the WPF team was not sufficiently staffed and did not have the test infrastructure in place to be able to respond to the community contributions.
572デフォルトの名無しさん (ワッチョイ ff10-tG2C)
2020/10/05(月) 12:11:44.64ID:9Dou6A6q0 dllで定義したstyleを参照する方法を教えてください
573デフォルトの名無しさん (ワッチョイ 6f26-Kk5w)
2020/10/05(月) 18:50:57.69ID:g9HCYiH10 こんなんだったはず
〜MyStyleLib.dll〜
〜MyButton.xaml〜
<Style
x:Key="KeyMyButton"
TargetType="{x:Type Button}"
BasedOn="{StaticResource {x:Type Button}}"
>
<Setter Property="Background" Value="Blue" />
</Style>
〜使う側〜
<ResourceDictionary Source="pack://application:,,,/MyStyleLib;component/MyButton.xaml" />
<Button Style="{StaticResource KeyMyButton}">
BUTTON
</Button>
〜MyStyleLib.dll〜
〜MyButton.xaml〜
<Style
x:Key="KeyMyButton"
TargetType="{x:Type Button}"
BasedOn="{StaticResource {x:Type Button}}"
>
<Setter Property="Background" Value="Blue" />
</Style>
〜使う側〜
<ResourceDictionary Source="pack://application:,,,/MyStyleLib;component/MyButton.xaml" />
<Button Style="{StaticResource KeyMyButton}">
BUTTON
</Button>
574デフォルトの名無しさん (ワッチョイ f312-yhTZ)
2020/10/10(土) 23:38:21.46ID:YXN1Ol2Y0 入社して数年間ほぼWPFだけ使ってきて、今月初めてFormsをまともに触ったが、
DataGridViewのbindingクソ過ぎwww
セルに表示する値のプロパティ名を文字列で指定できるだけで、
背景色すらbingindで表現できないとか、マジで終わってる( ̄▽ ̄)
DataGridViewのbindingクソ過ぎwww
セルに表示する値のプロパティ名を文字列で指定できるだけで、
背景色すらbingindで表現できないとか、マジで終わってる( ̄▽ ̄)
575デフォルトの名無しさん (ワッチョイ 635f-JAxH)
2020/10/11(日) 07:17:34.12ID:kKzgRzeu0 Formsの仕事が回ってくるようになった会社は潰れる一歩手前
576デフォルトの名無しさん (ブーイモ MM76-kmye)
2020/10/11(日) 08:38:47.21ID:UaRtLtpyM 君も○XUGに入って、「偉い人」に
なろう。楽しいぞ「一般ピープル」を煽るのは
タブン
なろう。楽しいぞ「一般ピープル」を煽るのは
タブン
577デフォルトの名無しさん (ブーイモ MM76-wDbg)
2020/10/11(日) 09:07:54.24ID:SL721RiNM >>574
だけど速いんだぜ
だけど速いんだぜ
578デフォルトの名無しさん (ワッチョイ ea47-YQ4O)
2020/10/11(日) 09:54:39.61ID:kZXFoyze0579デフォルトの名無しさん (ワッチョイ ca42-KV+F)
2020/10/11(日) 16:16:04.80ID:SD6h9HSf0 来年早々にもWPFからWinUI3に代替わりするわけだが
x:Bindに感動して、CollectionViewSourceの使えなさに怒りを覚えるんだろうな,
x:Bindに感動して、CollectionViewSourceの使えなさに怒りを覚えるんだろうな,
580デフォルトの名無しさん (ワッチョイ dee3-xYNh)
2020/10/11(日) 16:23:51.15ID:1QfYQ6oK0 未だに.NET3.5縛りの我社に隙きはなかった
581デフォルトの名無しさん (ワッチョイ 635f-JAxH)
2020/10/11(日) 16:30:13.75ID:kKzgRzeu0 >>579
WinUIはWPFに代わるものではなく、WPFなどで使うものなのだが
WinUIはWPFに代わるものではなく、WPFなどで使うものなのだが
582デフォルトの名無しさん (ワッチョイ c642-KV+F)
2020/10/11(日) 16:33:07.04ID:Oc3P171P0 それにしても10年ぶりの.netメジャーバージョンアップだと言うのに、イマイチ盛り上がってないな
583デフォルトの名無しさん (ワッチョイ c642-KV+F)
2020/10/11(日) 16:38:00.50ID:Oc3P171P0 >>581
2.0まではXaml Islandで使うものだったが、3からはWPFと同格のGUIツールキットになるんだよ
UWPと同じ画面だが、.net frameworkのライブラリもP/Invokeさえ使えるプログラムが実現できる
2.0まではXaml Islandで使うものだったが、3からはWPFと同格のGUIツールキットになるんだよ
UWPと同じ画面だが、.net frameworkのライブラリもP/Invokeさえ使えるプログラムが実現できる
584デフォルトの名無しさん (ワッチョイ 0363-L2hI)
2020/10/11(日) 16:49:13.59ID:mP+yhd0K0 >>582
Windows用デスクトップアプリ自体が下火だもの
Windows用デスクトップアプリ自体が下火だもの
585デフォルトの名無しさん (ワッチョイ 635f-JAxH)
2020/10/11(日) 17:20:29.83ID:kKzgRzeu0 >>583
よく調べてくれ
よく調べてくれ
586デフォルトの名無しさん (ワッチョイ 0742-KV+F)
2020/10/11(日) 17:51:56.66ID:Fd7KLviX0 >>585
https://docs.microsoft.com/ja-jp/windows/apps/winui/
現行じゃなくてWinUI3は2021年にリリースされる新バージョンで
ツールキットがUWPから切り離されてWin32から直接呼び出せる代物になります
つか、プレビュー出ているが、UWPの画面出しながらWin32のシステムコールできることは確認した
https://docs.microsoft.com/ja-jp/windows/apps/winui/
現行じゃなくてWinUI3は2021年にリリースされる新バージョンで
ツールキットがUWPから切り離されてWin32から直接呼び出せる代物になります
つか、プレビュー出ているが、UWPの画面出しながらWin32のシステムコールできることは確認した
587デフォルトの名無しさん (ラクッペペ MMe6-E8a6)
2020/10/21(水) 14:57:47.86ID:tiqsU3pvM .NET CoreってXPでも動きマスカ
588デフォルトの名無しさん (ワッチョイ 02ad-zk6z)
2020/10/21(水) 15:52:35.40ID:v0oiVQF00 保証されてない
589デフォルトの名無しさん (ワッチョイ e963-08cw)
2020/10/21(水) 18:30:59.43ID:pvliDgQj0 Project Reunionを使用して、MicrosoftはWin32とUWP APIの統合を試みる
https://www.infoq.com/jp/news/2020/10/microsoft-project-reunion/
https://www.infoq.com/jp/news/2020/10/microsoft-project-reunion/
590デフォルトの名無しさん (ワッチョイ 895f-y5oF)
2020/10/22(木) 08:47:42.23ID:nShJVRZ+0 失敗しそう
591デフォルトの名無しさん (ブーイモ MM76-kGCb)
2020/10/22(木) 10:10:39.59ID:pIBN6P0hM 同意
592デフォルトの名無しさん (ワッチョイ 8242-gGz3)
2020/10/22(木) 10:52:16.48ID:Qr2lkL8E0 >>589はWin32環境からシームレスにUWPのAPIも同時に使えるだけだから失敗する要素はない
プレゼンテーション層にUWPのガワが使えるWinUI3にしても、WPFから大きく変わるわけでもないから
WPF使いなら何も問題なく使いこなせるし、新機能のx:Bindや新しいコントロールは魅力的だ
プレゼンテーション層にUWPのガワが使えるWinUI3にしても、WPFから大きく変わるわけでもないから
WPF使いなら何も問題なく使いこなせるし、新機能のx:Bindや新しいコントロールは魅力的だ
593デフォルトの名無しさん (ワッチョイ d17d-VUOf)
2020/10/22(木) 12:45:44.95ID:DhGGRbqY0 それができるんなら最初からやっとけよと思いました
594デフォルトの名無しさん (ワッチョイ 7e2d-fjTi)
2020/10/22(木) 12:48:43.65ID:8m/AmRSe0 やっと軌道修正したけど、その前はずっとUWPに拘ってたからな
出来るのに敢えてやらなかった期間が実の惜しい
出来るのに敢えてやらなかった期間が実の惜しい
595デフォルトの名無しさん (ワッチョイ 1190-2ZyI)
2020/10/22(木) 13:21:42.75ID:i6UoXIXD0 reunion やwinuiは普通に使われるようになるだろ
mauiが問題
mauiが問題
596デフォルトの名無しさん (ワッチョイ 2bdf-G/Z+)
2020/10/28(水) 01:31:15.77ID:Mnjk1xv90 既存アプリのリプレースついでにwinformsからwpfに置き換えるメリットっていうとやっぱ苦しいよね
いい加減抜け出したいけどそれに金積めるかっていうと
いい加減抜け出したいけどそれに金積めるかっていうと
597デフォルトの名無しさん (ワッチョイ 13ad-hJ+A)
2020/10/28(水) 03:57:56.89ID:AQjDAF040 チームのスキル具合にもよるけど、リプレースならwinformでもWPFでも工数は変わらんと思うがなぁ
WPFに置き換えるメリットは柔軟なレイアウトがやりやすくなるくらいだから、
多言語化したいとか見た目をモダンにしたいとかの要求がないと苦しいね
WPFに置き換えるメリットは柔軟なレイアウトがやりやすくなるくらいだから、
多言語化したいとか見た目をモダンにしたいとかの要求がないと苦しいね
598デフォルトの名無しさん (ワッチョイ 9389-hVd6)
2020/10/28(水) 06:16:33.76ID:WvjyNsS+0599デフォルトの名無しさん (アウアウウー Sa9d-hJ+A)
2020/10/28(水) 08:38:52.29ID:cCglm1Caa600デフォルトの名無しさん (ワッチョイ 69b0-Wesc)
2020/10/28(水) 09:02:35.21ID:3bmwn6Ba0 後はテストとかかなぁ。
UIAutomationを使わなくてもVM経由の自動テストでだいたい用が足りるのがありがたい。
UIAutomationを使わなくてもVM経由の自動テストでだいたい用が足りるのがありがたい。
601デフォルトの名無しさん (ブーイモ MMcb-hVd6)
2020/10/28(水) 09:31:45.18ID:fmFsYpY1M602デフォルトの名無しさん (ワッチョイ a95f-G7xE)
2020/10/28(水) 13:42:11.67ID:hMYVwwX80 いつまでもWinFormsに閉じ込められてる人たち可哀想
603デフォルトの名無しさん (ブーイモ MMcb-hVd6)
2020/10/28(水) 13:54:07.87ID:ZyU4/upgM 俺たち、winformの囚人なのさ
604デフォルトの名無しさん (ワッチョイ 136a-Wesc)
2020/10/28(水) 22:33:58.93ID:bWE1nSHc0 >>599
ボケてるとユーザーからクレームくるからなあ
ボケてるとユーザーからクレームくるからなあ
605デフォルトの名無しさん (アウアウウー Sa9d-hJ+A)
2020/10/29(木) 08:26:25.44ID:VBEUGOAKa >>604
それなら金取れるからwpfに置き換える理由にはなる
それなら金取れるからwpfに置き換える理由にはなる
606デフォルトの名無しさん (ワッチョイ a95f-G7xE)
2020/10/30(金) 13:42:05.71ID:PJrAynTo0 ワイが客ならボケてるだけで作り直す金取られたら詐欺だって騒ぎ出すけどな
607デフォルトの名無しさん (オッペケ Src5-Wesc)
2020/10/30(金) 17:35:27.71ID:E/Yqa+Gqr 作り直すにしてもWPFじゃなくhtmlベースでだな
webアプリはこのスレではないことになっている
webアプリはこのスレではないことになっている
608デフォルトの名無しさん (ワッチョイ c155-BRz0)
2020/10/30(金) 20:52:48.59ID:aqaAezog0 webに移行できんわ・・・よーわからん・・・
609デフォルトの名無しさん (ワッチョイ 8bd2-Jz5G)
2020/10/30(金) 21:29:34.88ID:9yYjFwwa0 MVVMよりは簡単
610デフォルトの名無しさん (ワッチョイ 9389-hVd6)
2020/10/30(金) 22:00:38.24ID:FY2TvzCT0 webは覚えなきゃいけないものが多いけど
html, css, javascriptとフレームワーク, httpプロトコル, 他にも色々と
html, css, javascriptとフレームワーク, httpプロトコル, 他にも色々と
611デフォルトの名無しさん (ワッチョイ 135d-rZSL)
2020/10/31(土) 03:29:33.75ID:KVw9iANV0 winformでwebview2
これだね
これだね
612デフォルトの名無しさん (ワッチョイ a95f-pubH)
2020/10/31(土) 12:14:12.88ID:MBbWn8zr0 WinFormsって海外でほとんど使われてないんだよな
もう廃止でいいと思うわ
日本では勘違いしてあれに触り始めてしまう初心者も多そうだし
もう廃止でいいと思うわ
日本では勘違いしてあれに触り始めてしまう初心者も多そうだし
613デフォルトの名無しさん (ワッチョイ 338c-kV7g)
2020/10/31(土) 12:36:02.15ID:V1ZFMV9B0 .NET5でも生き残ってるからまだそれなりに使われてるんじゃない?
個人的にはいらんけど。
個人的にはいらんけど。
614デフォルトの名無しさん (ワッチョイ 69b0-Wesc)
2020/10/31(土) 12:49:25.57ID:eM45xKo20 COBOLとかVBAとか、いまだに使われているのは日本だけ、みたいなことを言う人がいるが
どこまで根拠ある話かねぇ。日本で作られたわけでもないのに。
どこまで根拠ある話かねぇ。日本で作られたわけでもないのに。
615デフォルトの名無しさん (ブーイモ MMcb-hVd6)
2020/10/31(土) 13:03:08.60ID:c1mJKjfFM >>612
vb6がまだ生き残ってると言うのに
vb6がまだ生き残ってると言うのに
616デフォルトの名無しさん (スッップ Sd33-Xf2b)
2020/10/31(土) 13:36:51.74ID:kTaFfI8md617デフォルトの名無しさん (ワッチョイ 7990-GU1N)
2020/10/31(土) 13:59:22.88ID:W2onz8xP0 https://pc.watch.impress.co.jp/docs/news/1284496.html
microsoftが余裕ぶっこいてる間に日本でも
microsoftが余裕ぶっこいてる間に日本でも
618デフォルトの名無しさん (ワッチョイ a95f-pubH)
2020/10/31(土) 17:04:27.83ID:MBbWn8zr0 WPFからは他のXAMLなりHTMLの似たようなフレームワークへ移行できる技術力があるのでWindowsである必要さえない
WinFormsの囚人たちは全力でWindowsを守れ
WinFormsの囚人たちは全力でWindowsを守れ
619デフォルトの名無しさん (ワッチョイ 2bdf-G/Z+)
2020/10/31(土) 17:57:05.58ID:RqCaz7vu0 開発補助ツールや趣味で作ったりするときはwinformsかな
とりあえず動けばいいっていう用途なら選択肢に入れてる
そこまで極端に邪険にする技術ではないと思うけどwinformsに親を殺された人が多いのかな
とりあえず動けばいいっていう用途なら選択肢に入れてる
そこまで極端に邪険にする技術ではないと思うけどwinformsに親を殺された人が多いのかな
620デフォルトの名無しさん (ワッチョイ 13ad-hJ+A)
2020/10/31(土) 18:05:42.99ID:lTK9w6tH0 俺は柔軟なUIが作りやすいWPFのが好きだな
例えばウィンドウのサイズが可変なFormで、サイズに合わせてコントロールを見やすいように配置するようなアプリ
Winformでもできなくはないけど、Gridに縛られるとか制限も多いし、
修正するにもデザイナのソースを直接触るのは危険だし
例えばウィンドウのサイズが可変なFormで、サイズに合わせてコントロールを見やすいように配置するようなアプリ
Winformでもできなくはないけど、Gridに縛られるとか制限も多いし、
修正するにもデザイナのソースを直接触るのは危険だし
621デフォルトの名無しさん (ワッチョイ f97d-h3pP)
2020/10/31(土) 18:45:22.65ID:Ak6XzHwW0 バインドバインドとうるさく売り込む割に実装が洗練されてなくてコードがあんま綺麗にも楽にもならんのが印象悪かった
intellisenseもバインド関連はかなり冷淡だし
バインドはおまけ扱いでGUI周りのアドバンテージから攻めてればもっと受け入れられたのでは
intellisenseもバインド関連はかなり冷淡だし
バインドはおまけ扱いでGUI周りのアドバンテージから攻めてればもっと受け入れられたのでは
622デフォルトの名無しさん (ワッチョイ a95f-pubH)
2020/10/31(土) 18:52:47.22ID:MBbWn8zr0 WinFormsがメインストリームだと勘違いしたままになってる人いるよね
WPFが楽なのでWinFormsが選択肢に入ることはない
WPFが楽なのでWinFormsが選択肢に入ることはない
623デフォルトの名無しさん (ワントンキン MMd3-Eb0r)
2020/10/31(土) 19:08:31.93ID:tClSfG7VM WPFはメインストリームになったことすらないけどな
624デフォルトの名無しさん (アウウィフ FF9d-L1Xi)
2020/10/31(土) 19:35:29.10ID:fxcwqRC2F 本人が楽なのでやればいい
625デフォルトの名無しさん (ワッチョイ 69b0-Wesc)
2020/10/31(土) 20:21:58.38ID:eM45xKo20 >>619
WPFに親を殺された人の方が多そうな気がする
WPFに親を殺された人の方が多そうな気がする
626デフォルトの名無しさん (ワッチョイ 13ad-hJ+A)
2020/10/31(土) 21:11:29.20ID:lTK9w6tH0 まあwinformの時代が長かったから、狂信者も多いよそりゃ
優劣ではなくて母数の問題
優劣ではなくて母数の問題
627デフォルトの名無しさん (ブーイモ MMcb-mYH/)
2020/11/01(日) 07:57:14.22ID:MNYsOy7gM winformはお手軽だからねえ
628デフォルトの名無しさん (ワッチョイ 13ad-3D47)
2020/11/01(日) 08:50:04.44ID:bzOVBaQn0 手軽さはwinformもwpfも同じだと思うがなぁ
どちらもポトペタで作れるし
どちらもポトペタで作れるし
629デフォルトの名無しさん (ブーイモ MMcb-mYH/)
2020/11/01(日) 08:59:46.29ID:wlH1XftDM wpfはポトペタの後に数手間がデザインコードに必要でしょう
630デフォルトの名無しさん (オッペケ Src5-Wesc)
2020/11/01(日) 09:00:56.20ID:lWm5tUUgr WPFは.netの発展を妨げたと思うよw
WPFは.net farameworkを殺した
WPFは.net farameworkを殺した
631デフォルトの名無しさん (ワッチョイ 2b2d-yS8S)
2020/11/01(日) 09:18:07.13ID:L9Dw0z6o0632デフォルトの名無しさん (オッペケ Src5-Wesc)
2020/11/01(日) 09:25:39.62ID:lWm5tUUgr WPFのころは最初スター開発者というかカリスマ開発者が結構いたけど
徐々にWPFに愛想をつかしてみんな出て行った
UWPのころは全然いなかったイメージ
徐々にWPFに愛想をつかしてみんな出て行った
UWPのころは全然いなかったイメージ
633デフォルトの名無しさん (ワッチョイ 7990-GU1N)
2020/11/01(日) 10:16:08.10ID:vYfttZdY0 WPFが失敗したというより、Win32とかWinFormsとか関係なくWebやスマホの台頭で、パソコンの地位が大幅低下してWinアプリ開発者自体がいなくなっただけだろ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【S.RIDE】「忘年会の幹事ずるい」 ソニー系配車アプリの広告が物議…… 運営が謝罪「配慮に欠ける不適切な表現」掲出終了に [ぐれ★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 「身を切る改革」どこへ? 維新「身内」への公金支出、地方でも続々 [蚤の市★]
- 高市「野党はもう債権とか為替の話はしないで!よく分からないから答えない!」 [884040186]
- 豚汁の弱点
- 人生がつまらんやつ、130円で大根買え。
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- 【堂上隼人】ソフトバンク幹部「よし更生してる」→現在までに逮捕12回、レイプ被害者15人
