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++p488デフォルトの名無しさん (ワッチョイ 9f6a-Cup9)
2020/09/22(火) 23:05:17.28ID:GCixYKXo0 >>482
MVVMがレイトバインディングオンリーなのもね…
MVVMがレイトバインディングオンリーなのもね…
489デフォルトの名無しさん (ワッチョイ e39e-b+lb)
2020/09/23(水) 00:13:21.92ID:d+eus6090 今は機械翻訳ばかりでMSの日本語ドキュメントがゴミのようだ。
かといってMSの公式解説書も酷い訳のものがある。英語で読むしかないね。
かといってMSの公式解説書も酷い訳のものがある。英語で読むしかないね。
490デフォルトの名無しさん (ワッチョイ 3763-CswB)
2020/09/23(水) 00:58:20.94ID:RwrtWQFd0 https://www.wpf-tutorial.com/
ここが英語だけど高1くらいの英語力の俺でもそんな苦労せずに読めたからおすすめ
ここが英語だけど高1くらいの英語力の俺でもそんな苦労せずに読めたからおすすめ
491デフォルトの名無しさん (ワッチョイ 17e6-xWgl)
2020/09/23(水) 01:06:07.80ID:GhFg2WnD0492デフォルトの名無しさん (ワッチョイ 1226-b+lb)
2020/09/23(水) 06:48:16.09ID:a0wAVJWk0 酷い翻訳も慣れると逆算して読めるようになるから不思議だ
いや、読みやすいのが一番だけどね
いや、読みやすいのが一番だけどね
493デフォルトの名無しさん (ブーイモ MMe3-RZcr)
2020/09/23(水) 08:30:21.61ID:Hsz3JCQvM >>471
死んだOSの対応って何なん?
死んだOSの対応って何なん?
494デフォルトの名無しさん (ブーイモ MMe3-RZcr)
2020/09/23(水) 08:35:22.43ID:Hsz3JCQvM >>472
今どきvs6って拷問だな
今どきvs6って拷問だな
495デフォルトの名無しさん (ブーイモ MMe3-RZcr)
2020/09/23(水) 08:37:33.83ID:Hsz3JCQvM >>483
体系的に短時間で学ぶには今でも本が便利だよ
体系的に短時間で学ぶには今でも本が便利だよ
496デフォルトの名無しさん (ワッチョイ e37c-7JTP)
2020/09/23(水) 10:31:48.86ID:kf7t1N4+0 >>490
日本語が Localized versions の上位には上がってないので
more languages ...
で出たが
Localization
https://www.wpf-tutorial.com/Localization/
日本語対応遅れとるな
日本語が Localized versions の上位には上がってないので
more languages ...
で出たが
Localization
https://www.wpf-tutorial.com/Localization/
日本語対応遅れとるな
497デフォルトの名無しさん (ワッチョイ e37c-0ian)
2020/09/23(水) 10:43:36.75ID:kf7t1N4+0 >>492
エラーを取得するには関数を使います
エラーを取得するには関数を使います
498デフォルトの名無しさん (ワッチョイ 132c-boaY)
2020/09/23(水) 10:47:22.57ID:R3wz9TIW0499デフォルトの名無しさん (ワッチョイ 2701-rjEi)
2020/09/23(水) 11:50:21.21ID:2MH3im7L0 prismとか意味なく使うから
コードがめちゃくちゃになる。
コードがめちゃくちゃになる。
500デフォルトの名無しさん (ワッチョイ 16d2-r8bz)
2020/09/23(水) 11:59:46.14ID:9C05kspb0 >>494
ExcelがVBAというレガシーチャンピオンを抱えてるからそのうちスプレッドシートにシェア奪われるんだろうな
ExcelがVBAというレガシーチャンピオンを抱えてるからそのうちスプレッドシートにシェア奪われるんだろうな
501デフォルトの名無しさん (ワッチョイ 2701-8GNv)
2020/09/23(水) 20:26:34.11ID:bxjjKz3I0 コントロールは今まで通り、貼り付けで配置できるん?
502デフォルトの名無しさん (ワッチョイ 1e26-b+lb)
2020/09/23(水) 20:53:57.14ID:L4V/SK950 >>497
たぶんWinApiのFormatMessageのことだな(適当)
たぶんWinApiのFormatMessageのことだな(適当)
503デフォルトの名無しさん (ワッチョイ 126a-S0Wo)
2020/09/23(水) 21:07:06.41ID:TDgfvANh0 >>501
デザイナはあるけれど、WinFormsのポトペタをイメージしているのならコレジャナイってなる
デザイナはあるけれど、WinFormsのポトペタをイメージしているのならコレジャナイってなる
504デフォルトの名無しさん (ワッチョイ 0355-uXXD)
2020/09/24(木) 01:02:07.98ID:r0U1/5Zg0505デフォルトの名無しさん (ワッチョイ e390-zcgF)
2020/09/24(木) 04:13:59.25ID:SazTPdWp0506デフォルトの名無しさん (ワッチョイ 175f-8GNv)
2020/09/24(木) 04:43:28.13ID:YxwlyIOc0 あらら、またスマホベースで残念だわ
デスクトップベースのWPFが生き残り続けてしまうことに・・・
デスクトップベースのWPFが生き残り続けてしまうことに・・・
507デフォルトの名無しさん (ブーイモ MM0e-RZcr)
2020/09/24(木) 05:51:13.12ID:Tu4V2/EEM 最近のwebページもスマホベースのが多くて、pcで開くと横にドーンと広いんだよね(´・ω・`)
508デフォルトの名無しさん (ブーイモ MM0e-05Dm)
2020/09/24(木) 07:21:23.47ID:oGOHDREdM 貴方には信心が足りないわ
509デフォルトの名無しさん (ワッチョイ 17e6-xWgl)
2020/09/24(木) 11:27:21.75ID:Al9hzlNm0 コテコテのコモンコントロールはもう時代遅れか
510デフォルトの名無しさん (ワッチョイ e390-zcgF)
2020/09/24(木) 11:54:47.37ID:SazTPdWp0 スマホ用のアプリをパソコンで開くと無駄なスペースとか多すぎでくそなのは事実だが、とりあえずタブレットというか2in1用のタッチベースのアプリが増えないことには
一般向けのアプリのほとんどが参照系でタッチベースで十分なわけだし
で、マウスベースの生産系アプリ作る場合はどうするんでしょう...マイクロソフトさん...
winuiもコンパクトモードがあるがすげえ中途半端だし...
一般向けのアプリのほとんどが参照系でタッチベースで十分なわけだし
で、マウスベースの生産系アプリ作る場合はどうするんでしょう...マイクロソフトさん...
winuiもコンパクトモードがあるがすげえ中途半端だし...
511デフォルトの名無しさん (ワッチョイ e390-zcgF)
2020/09/24(木) 11:56:36.57ID:SazTPdWp0 https://www.microsoft.com/ja-jp/p/flutter-gallery/9pdwctdfc7qq
microsoft storeにflutter galaryアプリがきてるらしい
microsoft storeにflutter galaryアプリがきてるらしい
512デフォルトの名無しさん (ワッチョイ 175f-8GNv)
2020/09/24(木) 19:12:16.23ID:YxwlyIOc0 MSがWindows 1からデスクトップだけを考えてアプリ開発をしてきた最終的回答がWPF
おそらくこの分野でライバル出てくるとしたらWindows 11が出るような変化の時だろうな
おそらくこの分野でライバル出てくるとしたらWindows 11が出るような変化の時だろうな
513デフォルトの名無しさん (ワッチョイ 2701-8GNv)
2020/09/24(木) 19:23:46.15ID:bZ1sVv660514デフォルトの名無しさん (ワッチョイ 2701-8GNv)
2020/09/24(木) 19:57:08.14ID:bZ1sVv660515デフォルトの名無しさん (ワッチョイ d62d-LNaZ)
2020/09/24(木) 20:04:57.62ID:khkTd8DV0516デフォルトの名無しさん (ワッチョイ 37b0-S0Wo)
2020/09/24(木) 20:28:49.17ID:anZxJGRt0 >UWP推進のために敢えて放置されてたのか
これだよなぁ。ペゾルト本もWPFスキップさせられたし。
これだよなぁ。ペゾルト本もWPFスキップさせられたし。
517デフォルトの名無しさん (ワッチョイ 2701-8GNv)
2020/09/24(木) 20:34:02.96ID:bZ1sVv660 画面デザインとコードで分業できる、というけど実際そうしてるんか?
結局全部自分でやってね?
結局全部自分でやってね?
518デフォルトの名無しさん (ワッチョイ 5289-RZcr)
2020/09/24(木) 20:56:33.67ID:d9Awt+YW0519デフォルトの名無しさん (ワッチョイ 2701-8GNv)
2020/09/24(木) 21:19:02.45ID:bZ1sVv660520デフォルトの名無しさん (ブーイモ MM5b-RZcr)
2020/09/24(木) 22:04:34.04ID:LFWdqcpHM521デフォルトの名無しさん (ワッチョイ 6b42-S0Wo)
2020/09/25(金) 21:40:27.80ID:c1QgCFu70522デフォルトの名無しさん (ワッチョイ e39e-b+lb)
2020/09/25(金) 22:20:21.51ID:iQJ3d1Xe0 大幅変更のビッグウェーブくるね。目指すはwinformの開発効率。
523デフォルトの名無しさん (ワッチョイ f390-zcgF)
2020/09/26(土) 12:37:46.17ID:3hVx86Rj0 事前バインディングは効果を体感できない
定期
定期
524デフォルトの名無しさん (ワッチョイ 2701-ozis)
2020/09/26(土) 18:07:46.78ID:AmGNamxa0 今日からWPF始めたんだが x:Name で適当に名前つければ簡単にコントロール
利用できる事を知ったんだがだけどそれでいいのん?
データバインドなんちゃら って必要なの。
利用できる事を知ったんだがだけどそれでいいのん?
データバインドなんちゃら って必要なの。
525デフォルトの名無しさん (ワッチョイ 2701-F8K1)
2020/09/26(土) 18:14:00.51ID:uvZwMpem0 個人のプログラムなんて動きゃいいんだよ
526デフォルトの名無しさん (ワッチョイ c22d-LNaZ)
2020/09/26(土) 18:14:22.46ID:U/HQ8OHN0527デフォルトの名無しさん (ワッチョイ 2701-ozis)
2020/09/26(土) 18:17:13.29ID:AmGNamxa0528デフォルトの名無しさん (ワッチョイ 1201-RAPo)
2020/09/26(土) 19:48:04.87ID:U+G6yEte0529デフォルトの名無しさん (ワッチョイ 2701-ozis)
2020/09/26(土) 21:26:12.10ID:AmGNamxa0 なるほど。
質問ばかりで申し訳ないんだが、
コントロール一つごとに
・自動実装プロパティ
・ビューモデルのクラス生成
・データコンテキストの設定
が必要であってます?
質問ばかりで申し訳ないんだが、
コントロール一つごとに
・自動実装プロパティ
・ビューモデルのクラス生成
・データコンテキストの設定
が必要であってます?
530デフォルトの名無しさん (ワッチョイ 126a-S0Wo)
2020/09/26(土) 21:57:03.85ID:yhMCpvCJ0 必要ではない
複雑なことやらないならWindowクラスのViewModelに各コントロールのバインディングソースプロパティを持たせればいい
なお自動実装である必要はないよ
というかプロパティ変更をINotifyPropertyChangedで通知したいなら自動実装ではダメ
複雑なことやらないならWindowクラスのViewModelに各コントロールのバインディングソースプロパティを持たせればいい
なお自動実装である必要はないよ
というかプロパティ変更をINotifyPropertyChangedで通知したいなら自動実装ではダメ
531デフォルトの名無しさん (ドコグロ MMea-299o)
2020/09/27(日) 00:02:47.65ID:bYiRY3PLM Mode=OneWayToSource以外ならgetterが必要
Mode=OneWayToSourceかTwoWayならsetterが必要
VM→Vで変更通知するにはINotifyPropertyChanged.PropertyChangedイベントを発生させる
で、getterはbacking fieldを返し、setterはbacking fieldに代入しイベント発生、というのが定石
定石過ぎてReactivePropertyとかPrismのBindingBase.SetPropertyを使うと楽できる
Mode=OneWayToSourceかTwoWayならsetterが必要
VM→Vで変更通知するにはINotifyPropertyChanged.PropertyChangedイベントを発生させる
で、getterはbacking fieldを返し、setterはbacking fieldに代入しイベント発生、というのが定石
定石過ぎてReactivePropertyとかPrismのBindingBase.SetPropertyを使うと楽できる
532デフォルトの名無しさん (ワッチョイ 6f7d-Dmi7)
2020/09/27(日) 01:05:57.42ID:zhyG30X30 (楽か?)
533デフォルトの名無しさん (ワッチョイ 2701-ozis)
2020/09/27(日) 10:51:02.21ID:BlHd4Scl0 だめだ。バインドの有効利用方法がわからん。。
面倒くさい 煩雑 しか思えん。
面倒くさい 煩雑 しか思えん。
534デフォルトの名無しさん (ワッチョイ 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でも動きマスカ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本小型車「かわいい」 トランプ氏、生産承認指示 [どどん★]
- 【サッカー】日本が2046年W杯の開催地に立候補 宮本会長「手を挙げる予定」 他国との共催を視野 8万人収容スタジアム問題も [冬月記者★]
- 【兵庫】「失禁して下着が汚れたので、近くの用水路で洗っていた」歩道で公然わいせつ疑い、自称・布教師の72歳男逮捕 [nita★]
- 農水相肝いりのおこめ券配布、…大阪・交野市長「配らない」宣言、全国自治体も困惑ですでに破綻 [バイト歴50年★]
- 25年の出生数は最少66.6万人 民間試算、結婚数は横ばい (日本総研) ★2 [少考さん★]
- 【サッカー】日本テレビ 2026年サッカーW杯の地上波中継が決定 グループステージ日本戦1試合 含む 計15試合放送 [阿弥陀ヶ峰★]
- 【超速報】山上徹也、陳謝 [519511584]
- 高市早苗、すっかり中国で「車力の巨人」呼びが定着する [165981677]
- 【高市子作り】 ピジョン「育児食」55品目を値上げ。 晋さん…、もう日本で赤ちゃんを育てるのは無理だよ、、、。 [485983549]
- 【悲報】整形女さん、薄っすらとバカにされ始める
- 馬鹿無職のみんな~あつまれ~🙋🏡
- 【高市茶】 伊藤園「お~い お茶」600mlペットボトル。 半年で 194円 →216円 →237円 にグングン値上げされる 😨 [485983549]
