23/01/22 05:53:16.97 oY263ilm.net
WPF(Windows Presentation Foundation)について語るスレ。
前スレ
WPF(.NET, WinUI) GUIプログラミング Part30
スレリンク(tech板)
関連スレ
Windows 10 UWPアプリ開発Part 3
スレリンク(tech板)
コードを貼る場合は以下のサイトの利用をお勧め。
URLリンク(ideone.com)
2:デフォルトの名無しさん
23/01/22 08:33:38.55 S27U9TnJ.net
51 それでも動く名無し 2023/01/07(土) 22:30:50.31 ID:lFyqvDkS0
お姉さんのとんでもないどスケベおっぱい
階段の揺れがエロすぎる
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(gcolle.net)
地味巨乳というか地味爆乳だなこれは
JKっぽいし同級生に毎日おかずにされまくってそう
URLリンク(i.imgur.com)
URLリンク(gcolle.net)
89 それでも動く名無し 2023/01/07(土) 22:51:44.20 ID:pA5+SQtP0
周囲の男をおかしくしてしまうほどのおっぱい
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(gcolle.net)
3:デフォルトの名無しさん
23/01/22 08:33:43.60 S27U9TnJ.net
すみません、誤爆しました
4:デフォルトの名無しさん
23/01/22 13:10:25.88 c5qeXcBi.net
続けたまえ
5:デフォルトの名無しさん
23/01/22 16:30:31.58 HYU/DVaQ.net
誤爆を装ったアフィカスによる宣伝が横行してるので見かけたら通報推奨
6:デフォルトの名無しさん
23/01/23 15:22:33.84 yzbVlsZ5.net
>>2
はいAV
7:デフォルトの名無しさん
23/01/23 22:11:37.86 ZZy4cUui.net
>>2
これがMAUIってやつか
8:デフォルトの名無しさん
23/01/25 14:14:33.98 nIsknA0b.net
WinUI3もWPFもいまだにxaml2009非対応ってマジ?ゴミじゃん
9:.NET MAUI HighSchool
23/01/25 19:22:56.63 I78/+Jqu.net
>>8
xaml2009っていいもんなの?
10:デフォルトの名無しさん
23/01/25 20:38:09.97 p9s9PYuH.net
Flutter 3.7
11:デフォルトの名無しさん
23/01/25 21:33:47.47 nq19f4JR.net
>>1
貴方には人脈が足りないわ
12:デフォルトの名無しさん
23/01/26 22:08:36.52 xlPUDsu5.net
Observerパターンを取り入れ始めたんだけど、ちょっと凝ったことすると一気に難易度上がって崩壊するわ
13:.NET MAUI HighSchool
23/01/27 07:22:35.95 j9f73zRK.net
>>12
Rx使え
14:.NET MAUI HighSchool
23/01/27 08:05:12.54 j9f73zRK.net
どうでもいいかもしれんけどMVVMって
VM↔Mは1対多だけどV↔VMは1対1が基本だよね?
15:デフォルトの名無しさん
23/01/27 08:38:22.83 RxpK1TrS.net
YES
16:デフォルトの名無しさん
23/01/27 10:51:04.71 JmJb63qg.net
>>13
それ使ってもちょっと難しいことしたらキツかったわ
デバッグもしにくいしメンテ大変よ
17:デフォルトの名無しさん
23/01/27 12:15:42.07 WdKOXuPi.net
1.2.3で、やっとtoolkitのImplicit Animationがマトモに動くようになった模様
1.0から15ヶ月は長かったな
18:.NET MAUI HighSchool
23/01/27 12:20:38.12 V5rrNNYD.net
>>17
需要ないからしゃーない
今5chブラウザ作ってるからそれで認知度上がってくれればよいが…
19:デフォルトの名無しさん
23/01/27 14:25:54.40 6tOaIdXR.net
>>18
Youtubeに上がってたな
20:.NET MAUI HighSchool
23/01/27 16:28:25.55 YXqDPp2F.net
>>18
そう
上げた
21:デフォルトの名無しさん
23/01/27 23:12:16.12 Ze4DWSK5.net
>>14
そうとも言い切れないよ
22:デフォルトの名無しさん
23/01/27 23:19:02.38 Ze4DWSK5.net
ああ基本か
基本と言えば基本だけどそうでもないと言えばそうでもない
ページの画面遷移
タブページ
何をどう捉えるかでどうとでも取れる
23:.NET MAUI HighSchool
23/01/28 07:48:21.08 Akv+btg4.net
>>22
ページが複数あってもページ分1対1対応のV↔VMが作られてるイメージ
24:デフォルトの名無しさん
23/01/28 10:04:10.54 zBTU9IJ/.net
Vをどう捉えるか次第だけど、一般にはクラス、あるいはインスタンス単位じゃね?
そういう意味では、Vに対してVMは基本1つだけど親のVに割り当てられたVMを子のVが参照することがあるから
V:VM は 1:N かねぇ。
25:デフォルトの名無しさん
23/01/28 10:04:47.17 zBTU9IJ/.net
逆か。 N:1 だ。
26:デフォルトの名無しさん
23/01/28 11:54:21.60 1IGwH4nq.net
複数の親Vを意識してVMを設計することはないから1:1でいいでしょ
27:デフォルトの名無しさん
23/01/28 12:34:11.44 zBTU9IJ/.net
親兄弟それぞれにbindするプロパティをひとまとめにしたVMはふつうに作るが。
28:デフォルトの名無しさん
23/01/28 13:21:22.90 1IGwH4nq.net
あー複数の見せ方を想定した汎用VMもあるか
取り消します
29:デフォルトの名無しさん
23/01/28 18:38:02.10 2fN4XNNZ.net
ViewModelからViewエレメントにアクセスするのはタブーじゃねぇの?
UIエレメントアクセスするなら、Viewにトリガープロバイダーをインジェクションして、ビハインドでやれよ。
30:デフォルトの名無しさん
23/01/29 12:25:46.22 ySFcAWnP.net
>>29
コードビハインドからVMのメソッド呼ぶのが楽じゃない?
31:デフォルトの名無しさん
23/02/02 14:29:10.09 3jZbdKoK.net
WPFでUSBの抜き差しを監視するのにスムーズな方法はありませんか?
WndProcはWinFormsみたいな使い方は出来ないし、
DeviceWatcherは抜き差しでどちらも同じdeviceInfoUpdateになってしまい、どちらか判別出来なくて微妙です。
よろしくお願いします。
32:デフォルトの名無しさん
23/02/02 17:14:49.61 Pn095JJT.net
DeviceWatcher使ったこと無いけどこの辺りは試したん?
URLリンク(learn.microsoft.com)
33:デフォルトの名無しさん
23/02/02 17:33:55.37 3jZbdKoK.net
>>32
ありがとうございます
読んで試してみましたが「Added」と「Removed」のイベントは文字通りデバイスが新規追加か削除された時に発生し、
抜き差しは両方「Updated」イベントが発生しました
34:デフォルトの名無しさん
23/02/02 19:09:22.21 EfPxyF1X.net
URLリンク(nagare-it.com)
ここを見る限りUpdatedと一緒にAdded/Deletedも発生するらしいけどデバイスによって挙動が変わるのかね
DeviceInformationUpdate.PropertiesにIsEnabledがあるか探して
その値をチェックして接続/切断を判定するとかどうだろうか
URLリンク(learn.microsoft.com)
ここの「デバイスの列挙と監視」も参考になるかも
実際に使ったことなくて気になって軽くググっただけだから的外れなこと言ってたらごめんね
35:デフォルトの名無しさん
23/02/03 09:30:54.14 4nD12Hjs.net
>>34
はい、その記事を見てシンプルにイベント発生が出来ると思ったのですが、Added/Deletedは発生しませんでした
DeviceInformationUpdate.PropertiesやDeviceInformationUpdate.IdにIsEnabledはありませんでした
一定間隔でデバイス情報をポーリングすれば出来なくも無いですが、それだとスマートじゃないかなと
36:デフォルトの名無しさん
23/02/03 10:10:52.52 HPBiMoRp.net
>>35
URLリンク(learn.microsoft.com)
このサンプルを見るに
あらかじめリストを収集した上で
更新されたIDを持つDeviceInformationを探してIsEnabled見るんじゃないか
37:デフォルトの名無しさん
23/02/03 12:19:13.85 5ZfEBQQZ.net
WMI 使えないんだっけ?
38:デフォルトの名無しさん
23/02/03 18:09:14.44 wOrSY9je.net
URLリンク(imgur.com)
この画像のようなデジタル時計をWPFで再現したいのですが
意図したように表示できません。
具体的には以下のようにさせたいです。
・ウィンドウ中央に時分を表示
・半分のフォントサイズで時分の右側に文字の下位置をそろえるように秒を表示
・ウィンドウサイズが変更されると、追従して表示レイアウトとフォントサイズを自動調整
時分だけならViewboxを使って意図したとおりにできたのですが
秒が絡むとどうにもうまくできないのです。
WinFormsで同じようなのを作ったときは自力で計算して描画させていたのですが
WPFでも自力で描画させるしかないのでしょうか?
39:デフォルトの名無しさん
23/02/03 19:23:52.97 7HGpQsNb.net
>>38
手もとにPCないのでなんとも言えないけど
<VIEWBOX verticalalignment=buttom>
<textblock font-size=A>時間 分</textblock>
<textblock font-size=B>秒</textblock>
</viewbox>
みたいな感じでいかないかな?
40:デフォルトの名無しさん
23/02/03 19:31:42.53 QNSGgP05.net
>>38
秒の高さを時、分の高さ(ActualHeight)をバインドして設定するが、
その時にコンバーターを噛ませて高さを半分とか2/3にすればいけるんじゃね?
41:デフォルトの名無しさん
23/02/03 19:58:18.94 QNSGgP05.net
<Viewbox Stretch="Uniform" VerticalAlignment="Center" HorizontalAlignment="Center">
<StackPanel Orientation="Horizontal">
<TextBlock Text="12:00" FontSize="48"/>
<TextBlock Text="59" FontSize="24" VerticalAlignment="Bottom" Margin="0,0,0,6" />
</StackPanel>
</Viewbox>
フォント自体にマージンがあるからマージンを目視で調整するしか無いようだな
42:デフォルトの名無しさん
23/02/03 20:03:14.99 dPQuY1/G.net
画像を文字表示分の11種類用意して描画
43:デフォルトの名無しさん
23/02/03 20:23:19.25 QNSGgP05.net
実験結果から推測
ジフンの高488のフォントの上12と2下12が空白で、高さ24の秒の上6と下6が空白
だから下に合わせると秒が6だけ下に表示される
これを補正するためにマージンを6取れば並ぶってことじゃないかな
44:デフォルトの名無しさん
23/02/03 21:04:00.62 HPBiMoRp.net
TextAlignmentにBottom指定できないから自前で書くのが良いと思うよ
45:デフォルトの名無しさん
23/02/04 02:57:23.35 CT19HbYK.net
>>38
Grid使えばviewboxを使わなくても再現できそう
46:デフォルトの名無しさん
23/02/04 10:54:32.83 9eFPj8BD.net
reactでやればマジ簡単(*бωб)
47:デフォルトの名無しさん
23/02/04 16:34:36.36 WyB5KAm7.net
reactとか時代遅れだろ。
Angularこそ至高
48:デフォルトの名無しさん
23/02/04 20:39:27.54 yPc0HPvW.net
そういえば最近はもうAngular見なくなったな…
何がどうなったんだ?
49:デフォルトの名無しさん
23/02/04 20:58:47.44 Y6T/cmcC.net
案件ごと消滅した感じ
50:デフォルトの名無しさん
23/02/04 21:05:30.82 yPc0HPvW.net
いつも思うけどwebは本当に一寸先は闇
jQuerry死んだときも同じことを思った
51:デフォルトの名無しさん
23/02/04 21:41:43.50 4XV72bGn.net
Webのフロントエンドは自分の仕事を産み出して金を稼ぐために不必要に次から次から次へとおれおれブームを作り出すという
52:デフォルトの名無しさん
23/02/04 21:57:06.11 Y6T/cmcC.net
殆どが技術が進化方向にあるから
踏み台として次に移れるんだよね
XAMLからvue.jsに移行したときは
かなりの資産を失ったけど
その後vue.jsからreactへは数日もあれば移行できた
失う物は僅かな感じ
53:デフォルトの名無しさん
23/02/04 23:27:03.53 yPc0HPvW.net
webだけに限らず仕組みが軽いほうがいいと思うわ
あれもこれも全部できるけど独自の仕組みがあって学習時間がかかるものはどんどん淘汰されていくと思う
54:デフォルトの名無しさん
23/02/04 23:31:51.64 W3FVNzdt.net
React出てからもう10年経つのに一寸ってアホか
単に自分がついていけてないだけだろ
55:デフォルトの名無しさん
23/02/04 23:42:49.68 Y6T/cmcC.net
まあ普通の感覚だと
jQueryはjsの機能に置き換わってより普遍的なものになってるわけだし
それにSPAやるのにjQueryとかだけではキツいのでreactとかが生まれたわけだからね
ステップアップとしては楽な道だったのを踏み外したのかもね
56:デフォルトの名無しさん
23/02/05 19:43:14.16 wPslOgmh.net
>>50
勝手にjQueryを殺すな!
まだまだあと20年はがんばるぞ!
57:デフォルトの名無しさん
23/02/10 11:32:03.72 QF+VD1Et.net
KeyDownイベントが発生しない
たすけて
58:デフォルトの名無しさん
23/02/10 11:36:13.53 G4y7+DjP.net
キーボードの掃除をしましょう
59:デフォルトの名無しさん
23/02/10 12:18:07.26 f+gxhvWW.net
コーヒー飲みたい by キーボード
60:デフォルトの名無しさん
23/02/10 13:10:31.04 HfV/2vOb.net
キーボード「気合が足りない」
61:デフォルトの名無しさん
23/02/10 17:11:00.66 kp3AhjVG.net
タッチスクリーンだとかそんなところかな?
62:デフォルトの名無しさん
23/02/10 18:41:53.09 vs4Q5dAA.net
多分複合コントロールの中でイベントが発生しないとかだろw
ルーティングイベントを調べろ
63:デフォルトの名無しさん
23/02/11 12:10:48.85 ELrsF36t.net
Webのスケルトンスクリーンってダサくね?
昔のPCで描画が間に合ってないみたいな、見せちゃいけない汚い裏舞台を見せちゃっているような。
シマー効果もただちらついてるだけというか、昔のテレビの砂嵐を彷彿して格好悪いというか。
64:デフォルトの名無しさん
23/02/11 12:40:20.80 tGyiyo9Q.net
意図されてないものが表示されるのと意図してそれを表示するのは全く違うと感じるが
まあ情報量の多いスケルトンスクリーンは無駄ではあると思うけどね
微妙に本当のレイアウトにマッチしてなかったり
65:デフォルトの名無しさん
23/02/11 17:11:57.44 s/IAI9OO.net
SPAは最初のロードに時間がかかるから
66:デフォルトの名無しさん
23/02/11 17:48:11.11 ELrsF36t.net
開発者が実際に意図してやってるかどうかはどうでもよくて、
意図してやっているとユーザーに思わせられれば成功、ひでー作りだなと思われたら失敗。
67:デフォルトの名無しさん
23/02/12 16:03:17.30 O9dtb47z.net
知能が低い人に合わせるのか一般人に合わせるのか
68:デフォルトの名無しさん
23/02/12 16:06:46.22 O9dtb47z.net
webサイトにつないだらほぼ全画面占領して動画読み込み初めてスキップも出来ずにnowloadingとだけ出たら殺意沸くわ
69:デフォルトの名無しさん
23/02/12 17:09:35.54 N20Cmn/5.net
.Net6でプラグイン形式のプログラム作ってるんだけどAssemblyLoadContextってもしかしてWPFじゃ使っちゃだめなやつ?
70:デフォルトの名無しさん
23/02/14 15:16:44.74 mciNdrzE.net
MAUI信じていいんか?
71:デフォルトの名無しさん
23/02/14 15:29:36.09 Xga81Eab.net
信じる者は(足元を)すくわれる
72:デフォルトの名無しさん
23/02/14 16:14:11.64 bTgNAyEg.net
>>71
草
まさにそれ
73:デフォルトの名無しさん
23/02/14 16:22:18.36 sw931VSz.net
「MAUI やりたい事」でググって情報の無さに絶望した!
74:デフォルトの名無しさん
23/02/14 20:41:01.74 4KQ468uN.net
MAUIは人脈必須の後継だぞ
人生を無駄にするな
75:デフォルトの名無しさん
23/02/15 12:38:52.21 waHy/d2K.net
とにかく臭い
76:デフォルトの名無しさん
23/02/22 18:17:03.58 uetx62cD.net
WPFでアプリのアイコンを動的に選択する方法はありますでしょうか?
WinFormならSystem.Drawing.Iconで呼び出せば良さそうなのですが、
WPFだとSystem.Drawing.Iconは無いってVS2022に言われるのでお願いします。
77:デフォルトの名無しさん
23/02/22 22:08:32.86 jxNN8dk9.net
URLリンク(github.com)
URLリンク(github.com)
voteでもしとけ
78:デフォルトの名無しさん
23/02/23 09:15:32.83 1tjEzFEU.net
コントロールって全てDirect3Dで描画?
グラフ描画系だけ?
79:デフォルトの名無しさん
23/02/23 10:53:08.81 Gf1B/b41.net
>>76
ググったらそれらしきものはあった
URLリンク(qiita.com)
これの一番最後
80:デフォルトの名無しさん
23/02/23 20:35:06.75 MOYrMHVL.net
Blazor Hybrid良いじゃん
XAMLもHTML+CSS+jsも使えるし
81:デフォルトの名無しさん
23/02/24 01:05:35.00 F+/0AG8v.net
>>80
詳しく
82:デフォルトの名無しさん
23/02/24 08:41:09.47 EkFlv8/C.net
>>81
このページの内容そのまま
DI必須だけどMVVMも出来るし、何よりUIにCSS使えるのが便利
SASSも導入すれば、個人的にResourceDictionaryよりスッキリしてて好き
URLリンク(learn.microsoft.com)
83:デフォルトの名無しさん
23/02/24 10:13:33.17 qC9AVot7.net
>>79
ありがとうございます
アプリ左上とタスクバーのアイコンは変える事が出来ました
ただ、実行ファイルとショートカットのアイコンは変わらないので、別設定が必要なのでしょうか?
・実行ファイルのアイコン変更でやってみた事
×:AppData/Localにあるアイコンファイルを手動で削除してWindowsの再起動
○:別のPCで起動
84:デフォルトの名無しさん
23/02/24 12:04:32.75 HbsC8klK.net
全部変えるならプロジェクト設定になかったっけ?
85:デフォルトの名無しさん
23/02/24 14:41:34.30 qC9AVot7.net
>>84
インストーラのプロジェクトを2つ作成して、
ショートカットとプログラムファイルでそれぞれ別のアイコンファイルを指定する事で何とか変えられました
インストーラじゃなく実行ファイルの方で、アイコンの指定をスマートに行う方法は無いのかな?
86:デフォルトの名無しさん
23/02/24 18:00:41.90 F+/0AG8v.net
>>82
やっぱWebViewでhtml cssが最強だよな
87:デフォルトの名無しさん
23/02/24 22:04:35.42 KCjnBZl8.net
実行ファイル自体のアイコンを動的にスマートに変える方法?
意味あるのかそれ?
何のためにとしか…
昔はwindowsにアイコンキャッシュがあってアイコン変えてもすぐに反映されなかったりしたけど
88:デフォルトの名無しさん
23/02/24 23:37:21.09 He/Mrrce.net
みんなはフォルダ構成どんな感じにしてる?
共通で使うようなクラスとか、適当なクラスってどんなフォルダに入れてるか気になる
89:デフォルトの名無しさん
23/02/25 00:01:59.17 5xbVML89.net
githubで見るのはcoreみたいなフォルダに基本モデル突っ込んであるのは見るけど
そもそもがModelみたいなフォルダは推奨されないんだよね
機能単位で普通はまとめて共通はcommanやcoreとかってイメージ
90:デフォルトの名無しさん
23/02/25 00:03:00.25 5xbVML89.net
commonだ…
91:コマンタレヴー?
92:デフォルトの名無しさん
23/02/25 00:24:28.73 5xbVML89.net
C#の名前空間だと結構いろんなものがルートに当たるsystemに突っ込まれてる
93:デフォルトの名無しさん
23/02/28 19:15:49.43 TF3BHX6b.net
>>77
Windows 11テーマ対応やることに決まってもなんだかな
今さら何なのか
94:デフォルトの名無しさん
23/03/01 06:35:24.40 i7L8EuSu.net
いや、標準テーマが古臭いから仕方なく嫌々バグだらけのUWPやWinUI使ってる人が多いだろうから
テーマの問題が解決すればWPFが最善の選択
95:デフォルトの名無しさん
23/03/01 12:16:16.07 a+p+VK9T.net
>>93
UWPがバグだらけって聞かないけど、何処情報?
それとWinUIも流石に1年半だからバグも減っているように見えるが
96:デフォルトの名無しさん
23/03/01 12:20:07.56 tWOScmTl.net
アプリの配布方法が制限されてる時点でもはやバグ
97:デフォルトの名無しさん
23/03/01 14:21:19.72 qZJesg35.net
>>94
GitHubでのバグレポートが700個、Openが2800個
バグじゃなくてQ&Aがいっぱい混じっていて本当のバグを追跡できない
98:デフォルトの名無しさん
23/03/01 16:45:40.86 1KuvZnq5.net
NumericUpDownをそろそろ公式で実装してくれ
99:デフォルトの名無しさん
23/03/01 19:30:05.42 SBtTwWje.net
上下キーで数値が変わるのはマジヤバいので無効に出来るようにしてくれ
100:デフォルトの名無しさん
23/03/01 19:52:03.14 tXmlO50M.net
さすがに、テーマが古臭いからといってUWPに移行する奴はレアだろう。
101:デフォルトの名無しさん
23/03/02 00:17:26.91 YJ+cBd/3.net
有償のコンポーネント使えばテーマなんていくらでも変えられるのに
102:デフォルトの名無しさん
23/03/02 09:22:58.33 pwr4e0eZ.net
857デフォルトの名無しさん (ワッチョイ aa9f-ZYAP)2023/03/02(木) 01:06:05.40ID:pwr4e0eZ0>>858
ModernWPF UIのコンテントダイアログでプログレスダイアログをいい感じにMVVMで実装する方法ないかな?
やりたいこと:
したのコンポーネントをProgressDialog.xamlで定義して、ProgressDialogModelView.cs内でEventAggregatorでイベントを受け取ってプログレスバーとテキストを更新
URLリンク(github.com)
なんだか、UIが更新されない。(Vueで言うところのnextTick()みたいな処理がいる?)
103:デフォルトの名無しさん
23/03/02 22:37:03.49 eF43jwvI.net
>>100
有償のコンポーネントやデファクトスタンダードではないライブラリを使うのは論外
ReactivePropertyも当然NG
104:デフォルトの名無しさん
23/03/02 22:54:13.96 YeVHKr55.net
んじゃ自作で
105:デフォルトの名無しさん
23/03/02 23:06:32.04 uNNfNIJk.net
WPFでモダンなUIをということでModernWPFそしてwpfuiが生まれ
そしたら突然Win11テーマ対応やるかもと
xamarinの方もやる気なさそうだからとUnoPlatformを生み出したら突然のmauiで梯子を外される
ろくな事にならん
106:デフォルトの名無しさん
23/03/02 23:08:39.88 uNNfNIJk.net
Cross Platform WPF
Avalonia XPF登場
ただし有料製品
107:デフォルトの名無しさん
23/03/02 23:11:13.45 uNNfNIJk.net
maui,unoplatform,avalonia まじで開発リソース分散しまくりで、どれもユーザーが少ないからバグだらけのゴミ製品
108:デフォルトの名無しさん
23/03/03 01:43:34.53 3lr6AMu6.net
質問です!
WPFのListBoxで要素数に応じて高さを変えたいのですがどうすればいいでしょうか?
1要素の高さが分かれば計算出来るのですが取る方法が分かりません。
ご教示下さいませ。
109:デフォルトの名無しさん
23/03/03 04:30:16.06 aKi2/xU4.net
wpf listbox 行 高さ
でググったら出てきたよ
WPF ListBoxの高さを指定したアイテム数に変更したいです
URLリンク(teratail.com)
できるかどうかは知らんが
110:デフォルトの名無しさん
23/03/04 16:03:39.59 iCcXQ8Nl.net
>108
有難う!ググってそこも見てたんだけど取得時にnullになるので諦めてました。
根本的な事が理解出来てなかったようで、コンストラクターでActiveにしたら取得できると思ってたんだけど、これが駄目だったようです。
コンストラクター以外では正常に取得できました!
勉強になりました、有難う!
111:デフォルトの名無しさん
23/03/06 21:34:08.94 PqF8zrVp.net
WinUI3はバグいし
もうちょっとしたアプリはflutterで作った方がいいってこと?
Fluent UIはもちろん
URLリンク(pub.dev)
MacOS UIもあるし
URLリンク(pub.dev)
OS APIをゴリゴリ叩くアプリはやめた方がいいが
112:デフォルトの名無しさん
23/03/07 05:31:06.06 ZeF7gxYd.net
正解
でもWindows限定ならWPFがベスト
113:デフォルトの名無しさん
23/03/07 08:55:53.14 aJu8E32p.net
ちょっとしたアプリ作るならWinFormsが最強すぎて話にならん
114:デフォルトの名無しさん
23/03/07 09:02:57.32 oCilbHp7.net
WPFはWindows 11テーマ待ちかな?
デスクトップアプリ作るとなると、ウィンドウ位置合わせぐらいはやるだろうが
URLリンク(pub.dev)
ちゃんとメンテナンスされてるっぽいし
115:デフォルトの名無しさん
23/03/07 19:26:50.19 awlf9dGM.net
さすがに公式はもう対応はしないでしょ
C#界の著名人???たちがなんちゃってアクリルとか作ってたけどそこから進展はないし使われてる感もない
以前アクリル使うとパフォーマンスが落ちて消費電力が上がりますってMSが注意してたんだけど一体なんなのか
何がしたいのか?
116:デフォルトの名無しさん
23/03/07 20:54:38.37 oCilbHp7.net
>>114
>>77で今さらWindows 11テーマ対応を投票してやるかもしれないからびっくりなのよ
WinUI 3がグダグダになってるから今さらやろうとしてるんじゃねぇかな
117:デフォルトの名無しさん
23/03/07 21:14:57.23 jgeYqRwK.net
マウイの方で聞くべきか迷うんだけどマウイじゃなくてわざわざWinUI3選ぶメリットって何?
バグだらけなの抜きにしても理由思い浮かばん
118:デフォルトの名無しさん
23/03/07 21:53:56.24 oCilbHp7.net
MAUI使った事ないけど
MAUIは基本クロスプラットフォームでコントロールはネイティブのラッパーだから、標準で用意されてるUIが各OSの最大公約数的なものになるからUI自由度低いと思う(自分で頑張らない限り)
WinUIとMAUIの標準のコントロール数比較
119:デフォルトの名無しさん
23/03/08 18:32:14.17 mcdKv02z.net
>>116
多分誤解があるんだろうけど
Mauiはクロスプラットフォームの仕組みでxamarinの後継
WinUI3は単なるwindowsのUIライブラリで比べるのは変だよ
xamarinとWPFを比べてxamarinじゃなくてWPFを選ぶメリットって何と言うのと同じレベル
windowsでしかUI必要としないならxamarinやMauiを選ぶメリットは多分ない
120:デフォルトの名無しさん
23/03/08 18:42:09.48 mcdKv02z.net
Mauiに興味を持つ人間は確実に何かを勘違いしてる
どのレベルでも確実に勘違いがある
使ってみて気が付くまで勘違いしたまま
121:デフォルトの名無しさん
23/03/08 19:39:39.70 wXZtzhRA.net
テキストボックス、コンボボックス、チェックボックス、ラジオボタンにグリッドが使えればそれだけでいいんだけどそれでもMAUIってダメなん?
122:デフォルトの名無しさん
23/03/08 20:15:21.62 mcdKv02z.net
さっきも書いたけどwindowsでしか使わないのにMAUIを選ぶ理由は基本的にない
個人個人が好きに使えばいいよ
123:デフォルトの名無しさん
23/03/08 21:26:16.11 xUp/Im5G.net
>>118
んな当たり前のことが聞きたいんじゃなくてね
最初からMAUIにしとけばどんなアホでもプラットフォーム固有処理と共通処理を分けて設計することになるから少なくとも移植性と将来性の面で有利じゃん
勝手にWindows限定で話されても困るんだけど
>>121
現状xamlの機能はMAUIの方が進んでる訳だがメリット無いとか本気で言ってんならお前の知識の浅さが知れるわ…w
具体的にWinUI3にだけ出来ることとか性能面での優位性とかを書けよ
124:デフォルトの名無しさん
23/03/08 21:33:03.96 0/PwQdwj.net
中途半端な将来性やな
125:デフォルトの名無しさん
23/03/08 21:41:01.82 UYleOs8I.net
マウイ君は相変わらずアホだな
一つ教えてやると今度はその付け焼き刃の知識でマウント取ろうと暴れたからめんどいわ
126:デフォルトの名無しさん
23/03/08 21:51:03.42 0kF8prTi.net
マウイ君は心折れたっぽいね
知識多少はあったからもうちょとできるのかと思ったが5chBrowserの進捗見てたけどあんなにコード書けないのにびっくりしたわ
127:デフォルトの名無しさん
23/03/08 22:38:55.94 StEoNHA3.net
>>112
xamlじゃない時点で論外
画面1個だけの使い捨てアプリでもwinFormなんて使う気にもならん
128:デフォルトの名無しさん
23/03/08 23:49:30.35 mcdKv02z.net
>>122
まあ君がmauiとWinUIが比較対象じゃないと言うことを知らなかったと言うことだけ理解した
129:デフォルトの名無しさん
23/03/08 23:51:38.20 mcdKv02z.net
>>122
一番目の主張と二番目の主張が矛盾してる
1番目は汎用性を持たせろ!
2番目は進んでるほうを使え!
君は何が言いたいんだ
ただ単に馬鹿をさらして終わるのか?
130:デフォルトの名無しさん
23/03/08 23:57:16.67 mcdKv02z.net
>>122
プラットフォーム固有処理と共通処理を分けて設計したくないからだろう
わざわざそんなことをしたくない
過去にPLC(ポータブル クラス ライブラリ)とか使って地獄を見てたから汎用性なんてなくていいと思うわ
単一のGUIフレームワークを選択して書いて終わりじゃないか
なんで必要もないのに苦行をするんだか
131:デフォルトの名無しさん
23/03/09 00:06:47.70 a5N7vCda.net
使い捨てアプリ最強はExcelだろ
132:デフォルトの名無しさん
23/03/09 00:24:27.52 5mRrsMYs.net
>>129
顔真っ赤で草
重箱の隅つつくのに必死で質問にはまともに答えられません…とw
お前がクロスプラットフォーム設計も議論もろくに出来ない初心者なのはわかったからもういいよ
マウント取りたいなら>>117 みたいに推測でもいいから有用なレスを書こうな
133:デフォルトの名無しさん
23/03/09 01:11:09.89 vhjcvbSa.net
>>131
こいつMauiがWinUI3に乗っかってるのも知らなそうだな…
バグだらけのWinUI3使うよりMaui使えっていうけどwindowsではWinUI3の上に載ってるんだから矛盾してる
134:デフォルトの名無しさん
23/03/09 01:39:11.93 H1QN25OQ.net
>>132
知ってるわんなこと
WinUI3で出来ることがMAUIでも出来るんだったらわざわざWinUI3単体で開発するメリット無くねってことを言ってんの
いつまで論点ずらしてんだよ
135:デフォルトの名無しさん
23/03/09 04:49:42.57 NtaOoLzk.net
>>133
MAUIだと他のプラットフォームとの兼ね合いからWinUiで使えるコントロールはデフォルトで用意されてないから、当然Windows限定ならWinUIで作ったほうが楽
カスタムコントロール作ればまあできるけど結構めんどくさいよ
136:デフォルトの名無しさん
23/03/09 04:51:21.62 NtaOoLzk.net
あとMAUIもバグだらけだからWinUIのバグに加えてMAUIのバグにも悩まされるってのもあるねw
137:デフォルトの名無しさん
23/03/09 06:08:29.89 WycPltfT.net
XAML自体が欠陥品だからどうしようもない
138:デフォルトの名無しさん
23/03/09 13:14:29.62 SOUYY3o2.net
xamlが中途半端でクソなのは全面同意
MAUI開発のネックは標準コントロールの少なさぐらいかね
DataGridとかデフォで機能もりもりなコントロールすぐ使いたくて尚且つWindows限定でいいならWinUI3かWPFって感じか
139:デフォルトの名無しさん
23/03/09 19:50:52.95 34y09rP4.net
URLリンク(forest.watch.impress.co.jp)
WinUI 3ベースバグ過ぎて無理でしたごめんなさいしてもいいんだぞ?
140:デフォルトの名無しさん
23/03/09 19:54:42.60 34y09rP4.net
URLリンク(learn.microsoft.com)
preview 1
こいつら積みあがってるバグをフィックスする気ねぇの?
141:デフォルトの名無しさん
23/03/09 21:15:38.70 wIQvQwlN.net
>>126
ちょっと慣れると楽だよな~。
始めは敷居高いな。
142:デフォルトの名無しさん
23/03/10 00:17:30.09 bsHWuvF6.net
winformsは楽
だらだらとテキストログを吐くアプリで使える
使い捨ては大体これ
143:デフォルトの名無しさん
23/03/10 00:18:40.41 bsHWuvF6.net
>>138-139
WinUI3の弱点を書けば書くほどその上に載ってるMAUIの首が閉まってるのに気が付かないんかなあ?
144:デフォルトの名無しさん
23/03/10 07:12:26.72 OYnQuODg.net
WNUIいつ完成するの?
145:デフォルトの名無しさん
23/03/10 18:40:11.77 IJdfDo/R.net
Winformsは解像度違うとこで
デザイナー開くと面倒くさい
146:デフォルトの名無しさん
23/03/10 20:55:59.42 4nQZ5Veg.net
生産性も低いしな
147:デフォルトの名無しさん
23/03/11 01:33:46.36 hGgfyS5a.net
>>143
もう完成してる
148:デフォルトの名無しさん
23/03/11 01:36:39.66 hGgfyS5a.net
Silk.NETっていうOpenGLライブラリでWinUIとかで使えるようにControlとして描画したいのにそういった資料が全然なくてムカつく
公式ドキュメントも全くできてないからそういうコントロールがすでに用意されてるのかもわからん
OpenTKにはそういうのあるようだがせっかくだからSilk.NETで作りたい
URLリンク(dotnet.github.io)
149:デフォルトの名無しさん
23/03/11 01:39:14.02 hGgfyS5a.net
>>125
パーサー簡単に作れる人?
150:デフォルトの名無しさん
23/03/11 09:16:50.69 vi8/lqqR.net
>>147
お客様は神様です見たいな人間にプログラムは向かないよ
151:デフォルトの名無しさん
23/03/11 13:18:52.20 V6KAuR8t.net
>>130
Excelは呪いを残すことがあるから、VBAを書き始めたら気を付けないと
152:デフォルトの名無しさん
23/03/11 13:35:47.88 hGgfyS5a.net
>>149
たしかにそうか…
153:デフォルトの名無しさん
23/03/11 14:01:43.58 a+eqbn9d.net
まーたマウイ君か4ね
154:デフォルトの名無しさん
23/03/16 18:35:45.74 CRIg56ML.net
Delphi+WinUI3ってのが開発中だったようだ
URLリンク(blogs.embarcadero.com)
1年前から音沙汰なしのようで終了したかもしれないが
155:デフォルトの名無しさん
23/03/20 21:15:56.81 uNO1Q/Lg.net
task.run() で非同期で動かしているんだが、VSでF5押して起動した場合は
UIも固まらずうまく動くけど、EXEたたいて実行するとUIが固まる。
なにこれ。
156:デフォルトの名無しさん
23/03/21 09:47:35.47 glo3Mskg.net
awaitしろ
157:デフォルトの名無しさん
23/03/21 12:38:13.37 meamVat5.net
URLリンク(w)
158:ww.kekyo.net/2016/12/06/6186
159:デフォルトの名無しさん
23/03/21 17:32:45.31 YHDXYuuI.net
await 付けてたような。
await あるなし は環境で動作違うのか?
160:デフォルトの名無しさん
23/03/21 17:40:44.14 r8PDkwUg.net
ログ出力周りでのタイミングの変化とか
161:デフォルトの名無しさん
23/03/21 18:17:55.80 YHDXYuuI.net
VS上で動作変でEXE版は正常ならまだわかるんだが。
162:デフォルトの名無しさん
23/03/21 18:47:21.33 r8PDkwUg.net
VS上ならコンソール出力排他でタイミングが整理されるとかね
163:デフォルトの名無しさん
23/03/21 19:25:53.19 bmg/fMak.net
exe叩いてVSでアタッチしても再現するか?
VSでデバッグせずに起動でも再現するか?
exe作成時とVSで起動時でビルドの設定を変えてないか?
164:デフォルトの名無しさん
23/03/21 21:26:35.93 YHDXYuuI.net
>exe叩いてVSでアタッチしても再現するか?
これやったことないな。
>VSでデバッグせずに起動でも再現するか?
知らんけどリリース でメークしてる。
>exe作成時とVSで起動時でビルドの設定を変えてないか?
同じ。F5でEXE作ってエクスプローラからEXEをWクリックで起動。
やってることはCSV読み出し。
今度ソースアップするわ。
165:デフォルトの名無しさん
23/03/21 21:44:54.71 w9OlRdDI.net
多分Taskとawaitの挙動を理解してないだけだから
メソッドの作成ミス
awaitは実質returnなんだ
そこに至ると一旦上位層にもどる
await await await とasyncメソッドが連鎖的にGUIレベルまでreturnで落ちるように書かかないとビジーになる
途中で止めてはいけない
多分ボタンクリックイベントから実行してるんだろ
そこのbuttun_clickもasync書け
166:デフォルトの名無しさん
23/03/21 21:48:57.08 Z30EdOsO.net
Taskの仕様をよく理解してなくてデッドロックさせるのは初心者あるある
167:デフォルトの名無しさん
23/03/21 21:49:09.50 w9OlRdDI.net
普通の重い処理はbutton_click内で重い処理してそこから出てこないからGUIがビジーになる
GUIに処理をもどしてないからGUIは何もできない
async awaitはそこでreturnしてるのと変わらないので一番最後まで返してやれば
GUIは処理ができるのでビジーにならない
168:デフォルトの名無しさん
23/03/22 00:29:55.65 K+imgFQk.net
結局WPFとWinUI3はどちらが将来性あんの?
169:デフォルトの名無しさん
23/03/22 06:06:04.57 //ZBVQ4n.net
>>163
だからVSでF5押して起動かけた場合と作られたEXEを実行したときに
違いが起きるという事だけど。
VS上では正しく動く。
170:デフォルトの名無しさん
23/03/22 06:31:08.51 //ZBVQ4n.net
>>156
ここ前見たな。
マルチスレッドの勉強はいろいろとサンブル
動かして挙動を確認するのが一番だな。
パターンが多いよな。
171:デフォルトの名無しさん
23/03/22 09:42:09.18 Nclm91Ij.net
test
172:デフォルトの名無しさん
23/03/22 17:42:45.34 xzHaZjM+.net
>>167
コード見てないからなんとも言えないけど初心者感丸出しだなあと言う感想しかない
> VS上では正しく動く。
これを見ると特にそう感じる
ある程度コードを書いてるとこんな表現まずしないから
ここからは一般論として
大体コードは書いた通りに動くと言うけどそうじゃないこともある
debugとrelaseでは動作が違う
relaseビルドで最適化で必要な部分が消されておかしくなったりフレームワークのバグが顕在化することもあるけど実際は1%もない
debugビルドは補助輪が付いた状態で間違ってても動いたりする
基本的にrelaseビルドの動作が正解でそれが書いたコードの本来の正しい動き
debugで誰かの言う "正しく動く" と言うの自分の想定した動作をしているだけで正しく動くのとは違う
今回のはどうか知らんけど大体は自分のコードのバグが原因
173:デフォルトの名無しさん
23/03/22 18:00:56.64 lb80FTnL.net
マウイ高校なんか相
174:手にすんなよ
175:デフォルトの名無しさん
23/03/22 18:11:15.32 xzHaZjM+.net
Maui君なのか
相手して損した
debugはdisposeしたはずのリソースにアクセス出来たりヒープ物故割れてるのに何事もなく使えたりする
176:デフォルトの名無しさん
23/03/22 22:23:36.35 +GzFm+gl.net
>>166
WinUIは今のところ様子見(開発要員少なそうだから半年に1回ぐらい状況チェックで十分)。
バグとかパフォーマンスとかファイルサイズとか酷すぎてとてもじゃないけど使いたいと思わない。
UWPも出始めの頃ちょっと触ってみてその後使う機会なかったけど深入りしなくてよかった。時間を無駄に捨てないで済んだ。
177:デフォルトの名無しさん
23/03/22 23:07:16.35 xzHaZjM+.net
正直なところどちらも将来性はないとおもうわ
WinUI3はwinUI4が出たころに考えればいいよ
WPFは17年近く経ちやっとMVVMの本命が出てきたから枯れたベースに接ぎ木して使う分にはいい
178:デフォルトの名無しさん
23/03/22 23:22:26.34 KifTk0Kr.net
UWPは品質はよかったよ
何度かバグふみぬいたけど、短期間にあれだけのものを仕上げたのは素晴らしい
Windowsスマホとか全力だったからなMicrosoft
それに対してWinUIのやる気のなさは
179:デフォルトの名無しさん
23/03/22 23:27:22.18 KifTk0Kr.net
まぁ、深入りもなに幸いWPFにしろUWPにしろMAUIにしろどれか一つできればxamlに方言はあるにせよ知識無駄にならないのが救い
180:デフォルトの名無しさん
23/03/22 23:29:47.44 KifTk0Kr.net
Windowsスマホが勝利してたら今頃まわりみんなxaml触ってるという世界線が...
181:デフォルトの名無しさん
23/03/23 00:03:18.46 m8shBfmm.net
MSの中の人からすればWindowsAPIを使いこなせない連中はこれでも使ってろって感じなんだろ
182:デフォルトの名無しさん
23/03/23 00:09:20.96 wT0U3Vxa.net
「Windows API」とは一体...
183:デフォルトの名無しさん
23/03/23 00:11:21.71 WscWLyee.net
Win32API
184:デフォルトの名無しさん
23/03/23 02:24:30.32 btJuVQWt.net
Win64APIは一体いつになったら出るんですか?
185:デフォルトの名無しさん
23/03/25 20:11:21.17 ANMA4S4q.net
5chブラウザってスクレイピングで作るの?
暇になったら手を付けてみたい
186:デフォルトの名無しさん
23/03/25 22:18:41.24 FyyDShDG.net
>>173
流石に1年半も経っているからパフォーマンスは十分な速度が出るようになっているし
トリミングでサイズの問題も解決している
187:デフォルトの名無しさん
23/03/25 22:19:35.22 wgIKN+ci.net
5chは専用ブラウザは許可が必要なんじゃなかったか?
個人で常識の範囲内の負荷で使うなら文句言われないだろうけど
188:デフォルトの名無しさん
23/03/25 22:53:09.45 b5Zftm/K.net
WinUI 3は未だにオープンソース化されてないからWPFと違ってコミュニティがプルリクエストもできないし、サービスパックと称したアップデートは2,3のやべえバグだけ潰しておしまいだし、それ以外のアップデートでもちょこっとバグ潰しておしまいだし
バグ報告しても1ヶ月は全く反応がないのがザラだし
まじでオワコン
189:デフォルトの名無しさん
23/03/26 01:27:06.90 fUM+abqb.net
>>184
つまり、配布はできない
190:デフォルトの名無しさん
23/03/26 16:11:32.11 I2d6Lgjx.net
デスクトップアプリ、どのフレームワークで作る?
最低要件(最低限これくらいは満たしてね)チェックシート2023
============================================================================
チェック用アプリ仕様:
アプリ上の"はろー"ボタンをマウスでクリックしたらメッセージボックスで"わーるど"を表示する
(1)配布要件1:動作させるのに必要なファイル一式を任意の場所に配置して動作する
(2)配布要件2:管理者権限不要で配置できる
(3)配布要件3:動作させるのに必要なファイル数が10以内 ※1
(4)起動要件1:エントリファイルをダブルクリックして起動可
(5)起動要件2:エントリファイルをPowerShellから起動可
(6)起動要件3:管理者権限不要で起動可
(7)起動要件4:ネットワーク切断状態(スタンドアロン)で動作する
(8)メモリ要件:
A:起動時の消費メモリが20MiB以内
B:起動時の消費メモリが40MiB以内
(9)ストレージ要件:
A:動作させるのに必要なファイルサイズ合計が200KiB以内 ※1
B:動作させるのに必要なファイルサイズ合計が1MiB以内 ※1
※1. OSにプリインストールされているランタイムは除く
============================================================================
(1)~(7)はYesの場合+10, Noの場合は-100
(8)~(9)はAの場合+10, Bの場合+5, その他は-100
合計点80以上が合格ライン(当然点数は高ければ高いほど優秀)
191:182
23/03/26 16:44:43.94 eOh+bm3F.net
なるほど。proxy2chというのを使わせてもらえば、datを取得できるということですね
後はガワだけ作ればいいと。
構想練ってみます
192:デフォルトの名無しさん
23/03/26 17:13:21.09 VwD9LVJs.net
スレリンク(software板)
MAUI君のスレ引き継げ
193:デフォルトの名無しさん
23/03/26 18:01:39.24 eOh+bm3F.net
そうだね、分からないことあったら先人が残したスレを活用させてもうおうかとw
とりあえずガワはWPFでWindows10以降専用。スマフォアプリとか考えない
過去ログ保存等はSQLite3
C#にef coreという王道で始めてみようかと
来月GW当たりから着手できたらいいな
194:デフォルトの名無しさん
23/03/26 20:37:57.66 fUM+abqb.net
>>187
> デスクトップアプリ、どのフレームワークで作る?
> 最低要件(最低限これくらいは満たしてね)チェックシート2023
WinUI 3 (C++)
(1)OK
(2)OK
(3)2つ
(4)OK
(5)OK
(6)OK
(7)OK
(8)25MB
(9)260KB
合計点 80
195:デフォルトの名無しさん
23/03/26 20:54:14.68 3czjH2Ql.net
いい加減OSのスタイルくらい標準で対応しろ
196:デフォルトの名無しさん
23/03/26 22:31:54.25 xVxTUxS7.net
>>191
そのチェックシート、NGが1個でもあったら不合格なクソ仕様だが。
197:デフォルトの名無しさん
23/03/26 23:27:05.46 fUM+abqb.net
>>193
NGは無い、8と9が5点
198:デフォルトの名無しさん
23/03/26 23:34:44.73 xVxTUxS7.net
>>194
貴方の結果がその通りなのは承知しているのだが、
チェックシート自体がクソなのでやってもしょうがなさそうだと思った。
199:デフォルトの名無しさん
23/03/26 23:36:17.02 fUM+abqb.net
確かに、でも面白かったからいいや
200:デフォルトの名無しさん
23/03/28 20:33:05.23 +fEU/xnF.net
全部クリアして当たり前のゆるゆるなチェックシートだから
クソなのはNGになるフレームワークの方やで
201:デフォルトの名無しさん
23/03/29 08:02:38.55 3jbHE5sT.net
まあ2023でこれはな、とは思う
202:デフォルトの名無しさん
23/03/29 08:20:57.90 AKQaTzmd.net
WINUIやる気ないならさっさと諦めてほしい
203:デフォルトの名無しさん
23/03/30 09:59:27.99 1VN4x7wb.net
きびししいいいいいいいいいいいいいいいい!!!!!!!!!!!11
204:デフォルトの名無しさん
23/04/01 16:30:27.25 YYpVedex.net
URLリンク(www.youtube.com)
wasm gc
205:デフォルトの名無しさん
23/04/08 00:18:10.44 6o1jJWCj.net
ChatGPTで
WindowsFormのアプリ(複雑怪奇)をWPFで書き直すってできるようにならんかな
206:デフォルトの名無しさん
23/04/13 20:49:10.00 0SqhBdqB.net
WPFで複雑なレイアウトや動作をさせようとするとWinForms以上にはまるからまずは簡素化することをおすすめする
207:デフォルトの名無しさん
23/04/13 21:20:01.34 YZ8/Xbx0.net
マジでそろそろwinui完成させろよ
どれもこれも中途半端な開発しやがって
winformsが一番マシって舐めてるのか
208:デフォルトの名無しさん
23/04/13 21:50:51.24 TA914v/t.net
ちょうど1.3リリースされてるじゃん
どのバグがフィックスされたのか一覧ないのか?
もちろん全くフィックスしてなくてちょっこ新機能しておしまいっていつも通りだろうが
209:デフォルトの名無しさん
23/04/13 21:53:27.54 TA914v/t.net
MAUIチームより何もしてないぞこの10人未満のWinUI Team
210:デフォルトの名無しさん
23/04/13 22:07:02.72 ygBYLsEy.net
見た目良くするだけならライブラリ入れれば事足りるし現状WPFからWinUI3に移行するメリットなんかあんの
機能的なアドを見出だせないんだが
211:デフォルトの名無しさん
23/04/13 22:10:31.64 +RvjRnu8.net
ChatGPT最高だな。正規表現が苦手なんだけど、サクッとコード作ってくれて大いに助かるわ
212:デフォルトの名無しさん
23/04/13 22:24:15.57 ER+m3+fP.net
正規表現のデバッグ楽しいのに…
まあ時間の無駄ではあるがw
213:デフォルトの名無しさん
23/04/13 22:26:50.87 vo8owMeT.net
正規表現って自分で作ってるうちはまだいいんだけど人の作った奴読みたくないんだよな
214:デフォルトの名無しさん
23/04/13 22:41:57.43 TA914v/t.net
金になるTeamsアプリ改善とかChatGPTとの統合とかAzure とかそっちに忙しいからな
URLリンク(build.microsoft.com)
Build 2023で
migration of File Explorer to WinUIセッション1つだけ?
215:デフォルトの名無しさん
23/04/13 22:45:18.65 TA914v/t.net
URLリンク(io.google)
MicrosoftよりGoogle IO 2023に期待だな
216:デフォルトの名無しさん
23/04/13 22:53:36.16 +X7eFvsG.net
>>206
プライベートリポで作業してるらしい
全部オープンにしてくんないかな
217:デフォルトの名無しさん
23/04/13 23:03:12.77 TA914v/t.net
>>213
まだオープンソースになってないからね
WPFみたくプルリクエストすらないからね
やる気あるやつはいそうだからさっさとオープンソースにしてコミュニティの力取り込めばマシになるのか知らんが
URLリンク(github.com)
来週のCommunity Call参加しろよな
100人ぐらいしかいないが
218:デフォルトの名無しさん
23/04/14 08:05:39.02 quiJUkGU.net
コミュニティツールキットっていうのがある
219:デフォルトの名無しさん
23/04/14 17:44:33.06 RCYdt1iD.net
WebView2とReactでいいじやん
220:デフォルトの名無しさん
23/04/14 20:01:04.83 PudkXJkA.net
teamsもelectronからWebview2ベースになったし
221:デフォルトの名無しさん
23/04/17 23:06:22.71 55hnvdVJ.net
Win11のエクスプローラーはWinUI3にするんだってよ
222:デフォルトの名無しさん
23/04/17 23:22:14.49 mbgrrWiT.net
それ前にも聞いたが
223:デフォルトの名無しさん
23/04/18 08:53:08.96 G4Hsh/D4.net
12は全部WINUI3で作って欲しいなw
224:デフォルトの名無しさん
23/04/19 12:18:26.20 ol2MoW3S.net
現状開発中でデザイナもないから無理なんじゃ?
winUI3にデザイナがない理由をBingChatに聞いたら開発中だからまだないんですみたいな返事だった
225:デフォルトの名無しさん
23/04/19 12:35:13.53 MqCnvf91.net
デザイナwwww
そんなもん今どきの開発には不要なんだが
226:デフォルトの名無しさん
23/04/19 12:44:34.28 /RLG/xCj.net
新エクスプローラーの画像見たけどリボン止めるみたいだな
227:デフォルトの名無しさん
23/04/19 12:58:13.90 8YO3i6rs.net
ウィンドウにテーマが導入されたおかげでデザイナと実物が違うために画面が崩れる問題あったろ
今はホットリロードの方向に向かってんぞ
228:デフォルトの名無しさん
23/04/19 13:28:21.98 M0p7OS8k.net
デザイナの役割ってそれだけじゃないからなあ
書いた結果を見せるだけじゃなくて書くことをサポートしてくれ
229:デフォルトの名無しさん
23/04/19 14:25:38.64 TToNgY0s.net
>>225
タグを書く方がサジェスチョン出るじゃん
何のサポートが必要なんだ?
230:デフォルトの名無しさん
23/04/19 14:30:31.37 /RLG/xCj.net
WinUI3だけどホットリロードのときFontSize=""で落ちるのはいい加減直してほしいわ
231:デフォルトの名無しさん
23/04/19 19:42:00.07 oNkU3LQp.net
おれもデザイナないのに慣れたからもういらないわ
232:デフォルトの名無しさん
23/04/19 20:55:57.46 ol2MoW3S.net
そんなんじゃ入門者は増えないぞ
開発者は増えなくていいのか?
233:デフォルトの名無しさん
23/04/19 21:08:24.61 Mr3y5+iF.net
>>226
そのコントロールの初期配置とかアライメントやネスト構造をマウスだけで決定したいし
基本的なプロパティをゼロからじゃなくて選択肢から選びたいんだ
あとTemplate構造とかコピペじゃなくて理解して書けるようになるまでのハードル高すぎやろ
234:デフォルトの名無しさん
23/04/19 21:42:04.40 A9DJak9S.net
>>230
マウスだけで決定するからウィンドウの大きさを変えると配置が乱れると言うやつが出てくる
235:デフォルトの名無しさん
23/04/19 21:50:39.59 lvcYjsNf.net
Windowsの設定みたいに無駄にスクロールするクソ画面が出来上がる
236:デフォルトの名無しさん
23/04/19 22:05:13.57 Mr3y5+iF.net
>>230
それはデザイナの実装の問題であってデザイナが不要という話ではない
AndroidのConstraintLayout輸入してほしいものだ
237:デフォルトの名無しさん
23/04/19 22:05:43.32 Mr3y5+iF.net
間違えた
>>233は>>231宛て
238:デフォルトの名無しさん
23/04/19 22:40:31.49 ol2MoW3S.net
WinUI3のリーダーも未熟だしあまり今後まともになるとも思えない
コミュニティに依存しすぎ
使う人がいないといくら何を提供しても無駄
239:デフォルトの名無しさん
23/04/19 22:48:34.09 I1m9YaCA.net
はよまともにしてくれ…
おかげでflutterやpysideとか手を出してしまったじゃないか
240:デフォルトの名無しさん
23/04/19 23:18:22.82 TPt8E4yO.net
現状はWinUI3は忘れてWPFにしばらく戻るってのが正解だよね
241:デフォルトの名無しさん
23/04/19 23:28:56.67 A9DJak9S.net
>>233
マウスで大きさ変えるバカが悪いって話だぞ?
Dock使え
サイズ指定する場合は余白を数値入力してAnchor使え
242:デフォルトの名無しさん
23/04/19 23:32:41.85 lSGPfr3m.net
正解
WPF->Windows 11テーマ対応発表(今ここ)->WPFのクロスプラットフォーム化発表になったら笑えない
243:デフォルトの名無しさん
23/04/19 23:45:29.36 Mr3y5+iF.net
>>238
それはデザイナの実装でサイズ変更できなくすればいいでしょ
デザイナからマウスポチポチしたりD&Dで寄せたりすることで
DockやAnchorへのアクセス提供してくれたら探す手間が省けるし楽になる
WPFで提供されてるデザイナを少し縛ったり編集しやすくするだけでいい
244:デフォルトの名無しさん
23/04/19 23:46:32.70 A9DJak9S.net
デザイナの作り直しまで妄想してデザイナ使うのかよ
245:デフォルトの名無しさん
23/04/19 23:54:46.09 Mr3y5+iF.net
基本的にレスポンシブなデザインを導けるデザイナであるべきじゃね
なんで変えちゃいかんと思ってるのかが不思議だわ
246:デフォルトの名無しさん
23/04/20 10:07:50.60 /VYA49bx.net
お前のあるべき論は時代と逆行してるんだよ
247:デフォルトの名無しさん
23/04/20 13:41:34.30 iot0MzFd.net
デザイナいらないんでWinUI3を先に完成させてくれ
248:デフォルトの名無しさん
23/04/20 13:57:54.80 v40IA35l.net
あれ?まだベータ版なんだっけ?
249:デフォルトの名無しさん
23/04/20 17:06:33.96 xI7DFvcm.net
QTとか買収して取り込んでくれないかな
C#だってDelphiの人が作ってくれたんだろ?
MSって開発力ないんだから良さそうなのは買収していけばいいのに
250:デフォルトの名無しさん
23/04/20 19:05:29.25 GwVSvhI5.net
xamarinの二の舞に
251:デフォルトの名無しさん
23/04/20 20:34:35.30 r8HsJBjY.net
>>246
アメリカの法律では、
「同じ分野の会社を取り込むのは独占禁止法に違反する」
ということだったはず。
実際は異なる分野であっても会社が巨大化することは独占禁止法違反の疑いが
あるわけだが。
252:デフォルトの名無しさん
23/04/20 22:20:07.33 QwPKIH/Z.net
>>248
そんなことはない
市場を独占に近い形になる場合検討されるだけ
253:デフォルトの名無しさん
23/04/21 11:00:28.32 CUCyv0EB.net
なんでプログラマーってUIに弱いんだろうな
この世のゴミみたいなUIしか作れないだろ
それはデザイナーの仕事というプログラマーが多いが、デザイナーにVS使わせるのか?
254:デフォルトの名無しさん
23/04/21 11:36:15.09 +5v/m/lz.net
いつもの自称デザイナーさんかな?
マジレスするとUIデザインとプログラミングは脳の使い方が全く違うから
要件定義が末端プログラマーの仕事でないのと同じ
255:デフォルトの名無しさん
23/04/21 12:39:32.24 GvJMxRiQ.net
デザイナーとプログラマーは別のソフト使うんじゃないの?
256:デフォルトの名無しさん
23/04/21 12:57:57.59 CUCyv0EB.net
WPFもWinUI3もデザイナーにはメモ帳で書かせるのか?
257:デフォルトの名無しさん
23/04/21 13:06:41.78 /VhDvdfw.net
デザイナーの書いた仕様書とスケッチを見てプログラマーが打ち込むに決まってんじゃん
258:デフォルトの名無しさん
23/04/21 13:09:04.32 CUCyv0EB.net
プログラマーのデザイン再現スキルが絶望的なのにどうやって打ち込むんだよ?
259:デフォルトの名無しさん
23/04/21 13:09:38.91 /VhDvdfw.net
安心しろ
絶望的なのはお前だけだ
260:デフォルトの名無しさん
23/04/21 13:10:52.89 CUCyv0EB.net
1pxで再現求められてるとかあり得ない極端な言い訳はいらん
毎回このレスがされるが
261:デフォルトの名無しさん
23/04/21 13:12:05.42 /VhDvdfw.net
スケッチを手書きだと思ってるのか
262:デフォルトの名無しさん
23/04/21 13:15:17.00 CUCyv0EB.net
手書きだろうが手描きだろうがイラレやフォトショやFigmaだろうが何を使ってもプログラマーのデザイン再現スキルが絶望的だから再現不可能じゃん
できてると思ってるのは生まれつき図形認識能力が劣ってるプログラマーだけ
263:デフォルトの名無しさん
23/04/21 13:22:40.75 /VhDvdfw.net
>>259
だから絶望的なのはお前だけだって
サイズや色が決まってるなら健常者はできる
264:デフォルトの名無しさん
23/04/21 13:31:12.29 CUCyv0EB.net
>>260
数百人のプログラマーたちと仕事してきたが俺含めて数名以外にまともにできる奴を見たことがない
ちなみに受託開発してる大手の会社の奴も同じことを言っていた
採用エージェントの奴も多くのエンジニアと面接をしてきてUIできるエンジニアはほぼいないと言っていた
265:デフォルトの名無しさん
23/04/21 13:32:45.66 /VhDvdfw.net
>>261
底辺の更に下ならそうかもな
お前の周囲など知らんわ
まともに義務教育受けてればできる
266:デフォルトの名無しさん
23/04/21 13:36:05.34 CUCyv0EB.net
>>262
どっちにしてもお前みたいな自分はできてると勘違いしてるプログラマーばかり見てきた
お前と一緒に仕事してる奴らが可哀想だなという感想しかない
267:デフォルトの名無しさん
23/04/21 13:38:30.35 cvBoUMBV.net
何くだらない争いしてるんだw
268:デフォルトの名無しさん
23/04/21 13:38:52.79 /VhDvdfw.net
さすがにサイズ合わせもできんやつがトップ張ってるようなところを羨ましいとは思わんぞ?
269:デフォルトの名無しさん
23/04/21 13:53:25.88 GvJMxRiQ.net
FigmaとVSで同じWinUI3のコントロール使えばいいもんじゃないの?
270:デフォルトの名無しさん
23/04/21 13:54:52.22 HBOduq4l.net
>俺含めて数名以外にまともにできる奴を見たことがない
>自分はできてると勘違いしてるプログラマーばかり見てきた
たった2レスで見事なブーメラン
271:デフォルトの名無しさん
23/04/21 13:57:24.99 CUCyv0EB.net
サイズ合わせはどこからでてきたんだ
こういう突然脳内の妄想を平気で吐き出すジジイと仕事してる連中が哀れすぎる
272:デフォルトの名無しさん
23/04/21 13:59:28.90 CUCyv0EB.net
>>266
ほとんどのプログラマーはfigmaの存在すら知らないし話しても理解する脳みそを持っていない
273:デフォルトの名無しさん
23/04/21 14:06:22.71 /VhDvdfw.net
この感じ、雑談スレに張り付いてるアスペだな
274:デフォルトの名無しさん
23/04/21 16:02:37.08 O71HbC/L.net
ID:CUCyv0EBが作ったUIってどんなの?
275:デフォルトの名無しさん
23/04/21 16:07:21.83 +AIcyQO1.net
Figmaで出来てるならそのままHTML/CSS出力したら終わりだろw
何を打ち込ませてんだよww
これだから自称デザイナーはwww
276:デフォルトの名無しさん
23/04/21 16:25:20.60 /VhDvdfw.net
WPFが何かわかってないやつおるな
277:デフォルトの名無しさん
23/04/21 17:29:48.24 b1ddeNd5.net
>>249
WindowsやAzureで儲けた金でVisual Studio Communityを無料で配布
するのはダンピングにならないんでしょうかね。
278:デフォルトの名無しさん
23/04/21 17:33:40.09 aEyDVW3z.net
>>273
XAMLでもステップが増えるだけで同じやで
プログラマーに打ち込ませるなんて壮大な無駄はやめような
279:デフォルトの名無しさん
23/04/21 17:47:17.90 /VhDvdfw.net
>>275
htmlとの区別はつくようになったか?
280:デフォルトの名無しさん
23/04/21 17:47:23.90 7N5Zd8uN.net
とりあえずキーボードでの操作も考えたUIUXをデザインしてください。
ファンクションキーの表示なんて最高ですね
281:デフォルトの名無しさん
23/04/21 17:48:27.18 /VhDvdfw.net
デザイナーが描いたものがそのまま使えるわけないじゃんていうね
そのまま使えるくらいのものが書けるんだったらxaml書かせるわw
282:デフォルトの名無しさん
23/04/21 18:13:45.93 b1ddeNd5.net
Office、Windows、Azureで大儲けして余った金で開発環境を無料にする
というのは、SDGs に即しているんでしょうか。
国は、ライバル企業が苦しむことは放置して構わないと言うこと?
これやりだすと、マイクロソフトがソフトウェアを全て牛耳る様になるのでは?
283:デフォルトの名無しさん
23/04/21 18:26:15.50 DosGme50.net
無料の開発環境など他にいくらでもあるのを知らんのか
284:デフォルトの名無しさん
23/04/21 18:39:33.60 kmckX7u2.net
GoogleさんAppleさん…
285:デフォルトの名無しさん
23/04/21 19:06:29.49 b1ddeNd5.net
SDGs 的にはどうなのさ。
ライバル企業の劣悪環境の労働状態を招くことへの配慮は。
仮に開発環境としては安いとしても、ボランティアではなく企業が作っているもの
としては一社しか作れない状態になって果たしていいのかとか。
286:デフォルトの名無しさん
23/04/21 19:19:55.95 d/997YIC.net
何を言ってるんだお前は
無料の製品がいくつもある市場で問題になるわけがないだろ
287:デフォルトの名無しさん
23/04/21 19:31:37.32 b1ddeNd5.net
>>283
無料の開発環境は短時間で小数で作られているかもしれない。
大規模に長期間かけて開発したものを無料にするのはおかしい。
しかも世界最強の開発環境と称されているものを無料にするとはSDGsに反する。
288:デフォルトの名無しさん
23/04/21 19:38:56.29 8+stJbO7.net
その開発環境を使ってサービスを生み出すことが持続可能になるから良いんだよ
289:デフォルトの名無しさん
23/04/21 19:40:55.03 b1ddeNd5.net
>>285
自動車を使ってサービスを生み出すことが持続可能になるからと言って、
自動車を無料にするのはおかしい。
290:デフォルトの名無しさん
23/04/21 19:51:02.73 8+stJbO7.net
その自動車とやらのライバル企業はどこにいる?
291:デフォルトの名無しさん
23/04/21 20:06:34.92 d/997YIC.net
>>284
つまりLinuxやGoogleが無料で使える世の中はおかしいと言ってるのか
アホなのか?
292:デフォルトの名無しさん
23/04/21 22:35:00.81 j6t40sX8.net
ItemsView
ItemContainer
RiverFlowLayout
AnnotatedScrollbar
これは直にWinUIに取り込まれるってこと?
293:デフォルトの名無しさん
23/04/21 22:48:56.87 0+YhO3oT.net
>>278
どんなデザイナーwと仕事してんだよw
294:デフォルトの名無しさん
23/04/21 23:00:17.99 d/997YIC.net
>>290
xamlが書けないデザイナーだよ
別に珍しくないぞ
無職は知らんだろうが
295:デフォルトの名無しさん
23/04/22 00:35:17.77 PfHgG0pw.net
>>291
XAMLに変換すればいいの
わかる?
直接XAML書かせる必要なんてないの
バカかよw
296:デフォルトの名無しさん
23/04/22 00:43:13.94 dYc3cgn6.net
何を変換させるつもりなんだよw
お前xaml書けないだろw
297:デフォルトの名無しさん
23/04/22 11:12:57.37 cFUUroIi.net
昔はhtml <-> XAMLみたいのもあったけどcssわからないと意味がない
プログラマになろうという広告があって見て見たら実際はwebデザイナでしたみたいな話が多い
世間で言うプログラマのイメージがwebデザイナで上書きされてもおかしくない
298:デフォルトの名無しさん
23/04/22 11:55:22.82 GXtcpEaj.net
本当にガワだけのデザイン
アプリのユーザビリティも含めたデザイン
動きやらレスポンスを含めたデザイン
どうプログラマがカバーしていくのかごちゃごちゃしとる
299:デフォルトの名無しさん
23/04/22 13:36:51.25 tS4eIgy6.net
WinUI3はリリースノートに乗っていないバグフィックスも結構やっていて
例えばテーマ関係が不安定だったのがいまやどのコントロールもマトモにテーマの切り替えができる
内部のエラーが発生しないようになったのか、コードがWPFより少し早いくらいまで改善
リリースノートだけ見て暴れている人いるけど迷惑だわ
300:デフォルトの名無しさん
23/04/22 14:04:29.16 pVMC4yoz.net
WinUIはビルドするとdllがたくさんになるのがヤダ
301:デフォルトの名無しさん
23/04/22 14:11:55.40 cFUUroIi.net
多分winUI4かWinUI3.1がwindowsの最後のネイティブGUIになるんじゃないかな
302:デフォルトの名無しさん
23/04/22 16:51:33.61 6VAzXT6u.net
URLリンク(github.com)
バグフィックス全然されてないから毎回こんな陳情だらけになるんだろ
303:デフォルトの名無しさん
23/04/22 17:01:48.35 GXtcpEaj.net
リリースノートに書ききれないバグフィックスリリースの内はまだまだこなれてない
304:デフォルトの名無しさん
23/04/22 17:47:51.42 cFUUroIi.net
多分人員を5倍ぐらいにしないとうまく回らないしデザイナも作られない
305:デフォルトの名無しさん
23/04/23 01:31:20.99 fdU+YKfd.net
ネット上でやりとりする人間は変なひとしかいない。
外国人でも日本人でも同じ。
306:デフォルトの名無しさん
23/04/23 02:13:22.28 qPcJc4LD.net
儲かるAzureに熱心だし
今はAIにも夢中だし
どうにもならんね
307:デフォルトの名無しさん
23/04/23 11:02:21.47 DUqm0gOH.net
winUIはしばらく空気
期待したc++からの利用が進む状況でもない
実際にいくつかc++で作ってみてこれやれる人ってほぼいないんじゃないかと実感
308:デフォルトの名無しさん
23/04/23 15:12:05.98 214TBLRA.net
確かにC++とXAMLの組み合わせは面倒
XAMLを使わないほうが簡単な気がする
309:デフォルトの名無しさん
23/04/24 00:25:07.62 M0P0lq9X.net
WPFをWinUI3に移行しようと思って手を動かしてみてるんだけど
WPF -> UWPの時に変更されたポイントが引き継がれていて
結局UWPもある程度勉強しないと分からんな
UWP以降の方が理にかなった記述ができるようになっていると思うけど
WPFから乗り換えるのは結構しんどいね
310:デフォルトの名無しさん
23/04/25 15:07:11.52 aGMk631w.net
WPFでバインディングしたテキストボックスに、ファイルで読み込んだ値を入れても表示されないのですが、
UpdateSourceを後から呼び出す方法ってあるのでしょうか?
ググってもキー入力のサンプルばかりなので聞いてみました。
311:デフォルトの名無しさん
23/04/25 17:23:06.97 NkZmkI5g.net
あいのーてぃふぁいぷろぱてぃちぇんじど
かな?
312:デフォルトの名無しさん
23/04/25 17:35:10.10 h+X7r+oZ.net
URLリンク(teratail.com)
これだろうな
313:デフォルトの名無しさん
23/04/25 17:53:09.87 jwlAeKCm.net
本当にそれなら
> Binding text1,
が原因だと思うわ
314:デフォルトの名無しさん
23/04/25 17:55:44.86 jwlAeKCm.net
若干コードが香ばしい気がするけど今もこんなふうに書いてんの?
315:デフォルトの名無しさん
23/04/25 18:02:44.21 NkZmkI5g.net
>>310
あとデータを入れるのはmyviewmodel.Text1 ="aaa"
316:デフォルトの名無しさん
23/04/25 19:21:15.70 sKWC1JF6.net
URLリンク(devblogs.microsoft.com)
317:デフォルトの名無しさん
23/04/26 17:13:38.30 h+C0DrIA.net
スレリンク(gamedev板)
MAUI君発見される
318:デフォルトの名無しさん
23/05/01 20:56:27.77 kCwS8NPD.net
WPFの画面を印刷したくてスクリーンショットとってpng形式で保存->MSPAINTで
印刷、という風にやってたけど、XAML直で簡単に印刷できるのな。
今日知ったわ。
319:デフォルトの名無しさん
23/05/01 21:37:40.82 QhhqW7ol.net
それが売りだったからなー
320:デフォルトの名無しさん
23/05/02 07:15:51.42 KE+nSfQy.net
ペーパーレスとは言えまだ必要だしバッチリ綺麗に印刷できると気持ちいいw
321:デフォルトの名無しさん
23/05/02 22:23:26.15 sWm6w+Yt.net
>>315
どうやるのか教えてほしいっす
322:デフォルトの名無しさん
23/05/03 07:52:20.02 MYtDffGH.net
どこかのサイトみてやったんだがわからんな。
ソースは職場なんで明けだな。
323:デフォルトの名無しさん
23/05/04 20:07:06.46 OWBNkYFc.net
帳票だったらEXCELでテンプレート作ってClosedXMLでやっちゃうのが
お手軽ではある。
セルの設定しておけば数値放り込むだけで後は勝手に処理してくれるし。
324:デフォルトの名無しさん
23/05/05 08:59:37.87 w8DBsTJT.net
いま総理は国外逃亡中だろ。
まじ意味不明
325:デフォルトの名無しさん
23/05/05 09:58:20.39 VDYHFDsH.net
Excelで印刷というのがありえない
326:デフォルトの名無しさん
23/05/05 11:03:07.11 6aT9WaSX.net
ドラッグ&ドロップの質問です。
<ListView AllowDrop="True" DragOver="listView_DragOver" Drop="listView_Drop" ...
WPFだとエクスプローラーでも別のファイラーアプリでもEverythingでももちろんできます。
まったく同じことをWinUI3だとエクスプローラーでも別のファイラーでもできるけど、
Everythingではイベントが起きずできません。
どこか間違ってる?変更されてる?
どうにかできる方法ありますか?
327:デフォルトの名無しさん
23/05/05 13:40:45.29 +H0gkw8G.net
解決方法は知らんが権限周りかな
Everythingをサービスとしてや管理者として実行してないか
328:デフォルトの名無しさん
23/05/05 17:05:38.58 6aT9WaSX.net
>>324
サービス、管理者として実行だとD&D不可、
通常実行だと可でした。
自分用なのでEverything側で凌ぐことにします。
ありがとうございました!
329:デフォルトの名無しさん
23/05/08 19:33:50.78 eTiXLebz.net
XAML印刷
// 印刷にあたり調整 <Grid x:Name="G1" Background="#FFE5E5E5">
var tfg = new TransformGroup();
tfg.Children.Add(new ScaleTransfor
330:m(0.65,0.65)); //65% tfg.Children.Add(new TranslateTransform(30, 20)); // 左にボタンがあるので それを印刷させないため移動 G1.RenderTransform = tfg; PrintDialog printDialog = new PrintDialog(); printDialog.PrintTicket.PageOrientation=System.Printing.PageOrientation.Land scape; printDialog.PrintTicket.PageMediaSize = new System.Printing. PageMediaSize(System.Printing.PageMediaSizeName.ISOA4); printDialog.PrintVisual(G1, "test"); // 元の大きさへ var tfg2 = new TransformGroup(); tfg2.Children.Add(new ScaleTransform(1.00,1.0)); //100% tfg2.Children.Add(new TranslateTransform(0, 0));//元の位置へ G1.RenderTransform = tfg2;
331:デフォルトの名無しさん
23/05/08 19:37:33.91 eTiXLebz.net
>>322
結構便利だよ。
セルさえ変わらなければ自由に変えられるし。
closed XMLはEXCELがインストールされてるのが前提だが。
332:デフォルトの名無しさん
23/05/08 22:37:54.46 3zTSAd/T.net
便乗質問お願いします。
Win10だと下記でプリンタ選択できたのですがWin11だとできません。
どうすればよいでしょうか?
var printerName = "プリンタ名";
var printDialog = new PrintDialog();
var lps = new LocalPrintServer();
var printQue = lps.GetPrintQueues().Where(x => x.Name == printerName).FirstOrDefault();
if (printQue != null) printDialog.PrintQueue = printQue;
printDialog.ShowDialog();
333:デフォルトの名無しさん
23/05/09 06:57:43.46 oR/IazVW.net
プリンタ名あってるか。
334:デフォルトの名無しさん
23/05/09 09:10:37.31 D2jsvnik.net
"ワイのプリンタ"
335:デフォルトの名無しさん
23/05/09 10:57:03.67 YTbu4xRN.net
もちろん合ってますよ
lps.GetPrintQueue(printerName)でもいいんですが無いと例外出るので回しています
ちなみにShowDialogの前にprintDialog.PrintQueue.Name 見るとちゃんと変わっています
環境は.NET Framework4.8
Win11の使いにくいダイアログです
336:デフォルトの名無しさん
23/05/09 11:53:29.92 k/H+QMeH.net
選択できませんって具体的にどういうこと?
自分は分かってても他人はそれだけでは状況を正確に捉えられないよ
337:デフォルトの名無しさん
23/05/09 12:08:27.85 YTbu4xRN.net
印刷ダイアログを開いた時点で
ダイアログ内で選択されている出力プリンタを変更出来ません
Win11では常に「通常使用するプリンタ」が選択されています
開いた後に変更は出来ます
Win10では変更できます
動画じゃないと理解していただけないでしょうか?
338:デフォルトの名無しさん
23/05/09 12:12:41.95 LwvaBWbi.net
日本語がちゃんと書けないなら動画の方がいいかもね
339:デフォルトの名無しさん
23/05/09 12:22:25.00 YTbu4xRN.net
はぁ
ただの嫌味なんで動画は上げません
340:デフォルトの名無しさん
23/05/09 12:49:06.16 vlSDegU5.net
>>333
印刷ダイアログ表示時に初期選択されているプリンタをコードで設定しようとしてるのに
Windows11ではそれが無視されてシステム既定のプリンタが初期選択された状態でダイアログが表示されてしまう
という解釈でいいのかな?
341:デフォルトの名無しさん
23/05/09 13:09:10.74 LwvaBWbi.net
>>335
要らん要らん
あげなくていいよ
ほら他の人がイミフって言ってるから答えなよ
342:デフォルトの名無しさん
23/05/09 15:41:13.56 fHFGuVZX.net
>>336
そうです
Windows11 22H2の「Win32アプリケーションから印刷しています」ダイアログで事前にプリンタを変更できません。
343:332 336
23/05/09 18:26:02.30 EfOvDufh.net
>>338
11は手元にないからざっと調べるだけ調べてみたけど新しい印刷ダイアログは曲者らしいね
ただ見つかるのはレジストリいじって従来のに戻す方法に関する情報ばっかりで
プログラムから操作する際の注意点なんかは見当たらず
同じ問題に遭遇して解決した人の目に留まればいいんだけど
344:デフォルトの名無しさん
23/05/09 18:27:44.52 K+hXzBCZ.net
留まったけど教えてやるメリットを感じない
345:デフォルトの名無しさん
23/05/09 19:21:57.74 oR/IazVW.net
そりゃそうだろ。教えて自分に何のメリットもない。
親切心で書くくらいだ。
346:デフォルトの名無しさん
23/05/09 19:26:29.22 K+hXzBCZ.net
質問しながら嫌味を書くやつだからなぁ
347:デフォルトの名無しさん
23/05/09 20:23:43.53 D8tEecOC.net
>>342
一石二鳥やないか
348:デフォルトの名無しさん
23/05/09 20:25:08.84 oR/IazVW.net
OSの違いだけで動作不良なら仕様外の動作してるんだろ。
あとLINQはバグの元だ。
349:デフォルトの名無しさん
23/05/09 21:24:01.40 oR/IazVW.net
URLリンク(www.winhelponline.com)
350:デフォルトの名無しさん
23/05/09 21:25:33.34 oR/IazVW.net
reg add "HKCU\Software\Microsoft\Print\UnifiedPrintDialog" /v "PreferLegacyPrintDialog" /d 1 /t REG_DWORD /f
これとかね。
351:デフォルトの名無しさん
23/05/10 07:40:52.97 zXoG8uKj.net
URLリンク(github.com)
やる気ないからほぼ何も変わってねぇ
352:デフォルトの名無しさん
23/05/10 07:45:21.01 zXoG8uKj.net
URLリンク(www.youtube.com)
さぁ、待機の時間だよ
Dart 3
Flutter 3.10
353:デフォルトの名無しさん
23/05/10 12:27:48.18 ihVK8fAX.net
>>344
この場合、仕様外の動作って何を指してるん?
354:デフォルトの名無しさん
23/05/10 12:40:53.83 qs6QvCEc.net
LINQはバグの元とか言っちゃうあたりお察し
後から従来のダイアログを使う方法を出してきたあたり、適当なこと言ったって自覚はあるのだろう
355:デフォルトの名無しさん
23/05/10 15:57:17.52 tAwBKs0U.net
>>347
WPFは枯れた技術という事じゃね?
356:デフォルトの名無しさん
23/05/10 17:23:21.83 m/tthB0D.net
もう枯れっ枯れよ
357:デフォルトの名無しさん
23/05/10 22:22:46.25 zXoG8uKj.net
this feature may not make it in time for .NET 8 (possibly .NET 9)
Win11Themeのこれよ
.NET 8に間に合わないかも?
358:デフォルトの名無しさん
23/05/11 00:11:44.16 KBR636WS.net
>>348
Dart 3たいしたものないな・・・
359:デフォルトの名無しさん
23/05/11 00:54:19.67 8SO9KQ3l.net
Dartの言語機能よりFlutterのwasmやマルチウィンドウへの対応の方が気になる
Impellerとかほんと迷惑だよな
apple向けのjankを取り除くためだけに無駄な労力がかかってるし
360:デフォルトの名無しさん
23/05/11 12:51:11.44 2/EQwNdd.net
米国年収では、Ruby がGo/Rust/Elixirの3強を超えた!
PHP, Dart は、高卒の茶髪ギャルがやるイメージ
Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7
多くの言語 : 6.5~7
PHP : 5
Dart : 4.4
361:デフォルトの名無しさん
23/05/11 23:47:08.87 Q1P2sT3q.net
>>326
アリが㌧
362:デフォルトの名無しさん
23/05/14 07:28:02.53 Z9t5AO6q.net
CANVASに決め打ちで位置指定できればいいんだけど。そんなツールないかね。
印刷して位置確認してまた修正してまた印刷。プリンタ間の往復。
363:デフォルトの名無しさん
23/05/14 11:48:30.69 O9KLOqkG.net
flutter 3.10ガッカリ
364:デフォルトの名無しさん
23/05/14 19:44:57.32 i9/qYKmG.net
最近WPF始めたけど
これUI作成楽だしバインドも簡単でいいね
C#コード書くより簡単で分かりやすい
365:デフォルトの名無しさん
23/05/14 19:59:11.83 MlTTbBuH.net
珍しいやつだなお前
普通はxamlに殺意湧くもんだと思ってたけど
それはこれからか
366:デフォルトの名無しさん
23/05/14 20:01:53.02 gjxwqavB.net
mauiだぞ
367:デフォルトの名無しさん
23/05/14 20:18:07.91 9JCMYqC6.net
>>361
HTMLやってたんじゃね。
368:デフォルトの名無しさん
23/05/14 22:10:39.64 akRvJfoN.net
FormsからならXAMLは天国だなあ
369:デフォルトの名無しさん
23/05/15 06:52:52.99 3w+UV2De.net
>>361
XAMLのほうがコード量が明らかに減ったから
変更が簡単で楽だと感じた
MVVMをガチガチに守ろうとすると面倒なことが多いけど
370:デフォルトの名無しさん
23/05/15 07:37:26.45 RajzSWfQ.net
MVVMやってる人いるんだw
371:デフォルトの名無しさん
23/05/15 12:07:27.74 VtI330xM.net
コードビハインドとMVVM以外に何か選択肢あるの?
372:デフォルトの名無しさん
23/05/15 12:35:07.78 wS5FtXi0.net
V.VMというかV.M
でやってます
373:デフォルトの名無しさん
23/05/15 19:42:06.89 RajzSWfQ.net
MVVM使うほどのアプリ作ってないしなぁ。
CANVASで帳票印刷してるんだがwindow作ってそれのコンテンツプロパティに
CANVAS指定でプレビューできんのな。
しかも使用してるモニタが93DPIなんでほぼ原寸で出てた。感動したわ。
374:デフォルトの名無しさん
23/05/15 20:42:41.83 WX+SovFb.net
>>369
そういうときコードビハインドでやってるの?
それとも>>368みたいな感じ?
375:デフォルトの名無しさん
23/05/15 22:09:33.99 RajzSWfQ.net
分からないという事もあり、アンチMVVM!
376:デフォルトの名無しさん
23/05/15 22:35:33.78 0oc4REo8.net
そもそもバインドするデータが無い
という場合はどうしょうもないな
377:デフォルトの名無しさん
23/05/16 08:12:50.00 scMhFUkR.net
Canvasって、ViewModelとChildrenバインドできたっけ?
XamlからItemSource、ItemTemplate使ってもうまくいかなかったような・・・
仕方なくコードビハインドでやった記憶がある。
378:デフォルトの名無しさん
23/05/16 09:49:54.49 202gI0ra.net
そういうときはサービスクラスを作ってカプセル化してVからVMにインジェクションする
って、書いただけじゃ伝わらないよな
379:デフォルトの名無しさん
23/05/16 16:18:50.60 /dwC7JTn.net
>>374
もうちょっと具体的に紹介してよ
380:デフォルトの名無しさん
23/05/16 18:01:09.06 4Qe65khc.net
MとかVMとか、なんか、いろいろ難しそうなことやってんだな。。
381:デフォルトの名無しさん
23/05/16 19:51:15.02 n3YZZSHv.net
データグリッドの値をいじったりするのは
データバインドしなきゃやっとれんでしょ
382:デフォルトの名無しさん
23/05/16 20:00:54.76 4Qe65khc.net
そんなことはあるまい。
383:デフォルトの名無しさん
23/05/16 20:07:59.79 MBYEcVuB.net
MVVMっぽい何かはしてるけど
たいした物つくらないから時間の無駄な気がしてならない
384:デフォルトの名無しさん
23/05/16 20:46:43.78 yTYZJaUk.net
データグリッドをバインドなしで扱うとするとイベントハンドラでゴリゴリデータ書き換え?
385:デフォルトの名無しさん
23/05/16 20:54:05.20 4Qe65khc.net
データグリッドの殆どがDBとかCSVからのデータ表示用だろ。入力もあるけど。
だから検索して表示した後は放置。必要があればまた全更新。
だからゴリゴリデータ書き換えって事態はないんじゃね。
しかしデータグリッド早いよな。7000件をCSVから全表示させても1秒かかるか
どうかって感じ。非同期化してたのを戻したわ。
386:デフォルトの名無しさん
23/05/16 21:10:29.48 HznneTlP.net
いや、データ編集ありの場合にデータバインドなしでどうやんの?って話の流れでしょ
387:デフォルトの名無しさん
23/05/17 07:05:06.66 Lo59nD5D.net
データグリッドに手を加えてバイディングなしでやってた。
388:デフォルトの名無しさん
23/05/17 15:05:01.97 k2sfi7EW.net
またmっvmかよ
389:デフォルトの名無しさん
23/05/17 18:00:09.26 ELtH3TLu.net
なぜMVVMかって?
ドメインモデルに集約するためさ。 .Net Conf 2022でも2023でも聴講すればわかる。
>374のような、ボケスタイルはやらない。
DIでレポジかインスタンス参照を渡すとか言ってるんだろうが、VMからV参照は双方向参照。
SOLID原則を学べ・・・ と言いたい。
390:デフォルトの名無しさん
23/05/17 20:16:07.84 Lo59nD5D.net
さっぱりわからんわ~。
ま、大事なのは要件が実装できかどうかだと思っている。
391:デフォルトの名無しさん
23/05/17 20:53:45.90 KKhsw4JF.net
>>375
1.例えばCanvasのようなUI部品をプロパティーに持ち、それをアクセスルルメソッドなどで構成されたサービスクラスを作る
2.VMでインスタンス化してプロパティーとして公開
3.VのコンストラクタでVMで公開されているサービスのインスタンスに自身のCanvasのインスタンスを挿入
4.VMからはサービスクラスを介してUI部品をメソッドを使って簡単にアクセスできるようにする
5.単体テストが必要な場合はサービスクラスのインターフェースを用意して、スタブでデバッグする
つか、WinUI3のConnectedAnimationなど、このやり方じゃないと不可能だよ
392:デフォルトの名無しさん
23/05/17 21:01:02.55 Lo59nD5D.net
ますます分からなくなった!
393:デフォルトの名無しさん
23/05/18 00:26:14.80 M0TxVFb2.net
1.例えばCanvasのようなUI部品を持つMyView.xamlクラスを作る
2.VMでプロパティーとして公開
3.VのコンストラクタでVMで公開されているMyView型のプロパティに自身のthisを挿入
4.VMからはプロパティを介してUI部品に簡単にアクセスできる
5.単体テストが必要な場合はViewのインターフェースを用意して、スタブでデバッグする
394:デフォルトの名無しさん
23/05/18 20:30:12.83 NmURz+IP.net
難しい~
どんな凄いアプリ作ってんだ?!
395:デフォルトの名無しさん
23/05/18 21:22:50.78 NmURz+IP.net
new FixedPage() と canvas で両面印刷はどうすんだ?
片面しかできん。
396:デフォルトの名無しさん
23/05/18 21:44:03.34 67t/SXkw.net
>>389
VMにVのインスタンスを注入すれば機能的には全く問題ないんだろうが
ちょっと不細工だから不採用だな
好みの問題なんだが
397:デフォルトの名無しさん
23/05/18 22:20:22.72 oHW8akGV.net
原則としてVMがVに直接依存するべきでないからそこに依存性逆転パターン使うわけやね
398:デフォルトの名無しさん
23/05/19 16:09:03.65 6FflI5yr.net
MVVMとデータバインドをごっちゃに考えてしまう
399:デフォルトの名無しさん
23/05/19 19:27:50.45 FoiQio6I.net
MVVMの話は難しいな~。ホンマ感心するわ。
で、new FixedPage() と canvas での両面印刷はどうするんでしょう。
こちらもお願いします。。
400:デフォルトの名無しさん
23/05/19 20:40:03.06 pCo6gpmL.net
今回シンプルな画面だしイベント駆動でいっかー
↓
あれよあれよと言う間に仕様追加で画面ゴテゴテ
↓
こんなんならデータバインドで作ってたわ・・・(いまここ)
401:デフォルトの名無しさん
23/05/20 05:27:38.90 bdMg4j0I.net
そもそもVMでUIElementを操作するなという事では?
DIP原則守る為としてインターフェースをVMにインジェクションしても、そのRepository経由でコンテナーのUIElement操作したら本末転倒。
とどのつまり、UIElementをコードで操作するような場合は素直にコードビハインドでやれという事。
DataGridにエクセルの操作性追加や選択範囲のデータ取得、Adonerにグラブハンドル入れてCanvasのShapeをResizableにしたり等々の処理をVMでやるとかあり得ない。
402:デフォルトの名無しさん
23/05/20 08:57:25.79 B3aysABv.net
>>391
自己レスになるがFixedDocument() で土台作ってFixedPage()で全ページをaddして
最後にXpsDocumentWriterで一気にプリンタにデータ送って両面印刷できた。
プリンタダイアログの設定で袋とじとか自動的にその通りに印刷された。楽だなこれ。
403:デフォルトの名無しさん
23/05/20 09:00:00.77 mmZhl8HV.net
>そもそもVMでUIElementを操作するなという事では?
>DIP原則守る為としてインターフェースをVMにインジェクションしても、そのRepository経由でコンテナーのUIElement操作したら本末転倒。
本末転倒ってのはどういうところが?
UIElement へ直接依存することが問題だしそれを切り離せればとりあえず問題はないと思うが。
404:デフォルトの名無しさん
23/05/20 10:26:20.92 hKeHfHFy.net
分かってると思うけど >>389 は皮肉だぞ
405:デフォルトの名無しさん
23/05/20 16:23:18.29 mmZhl8HV.net
>>389 に問題があるのは当然として >>397 はそれを依存性逆転で改善したうえでの話と思ったが。
406:デフォルトの名無しさん
23/05/20 16:42:27.96 MBF+Fo/f.net
>>389は一応動くから、ちょっとやばいけど使っている人がいても不思議じゃないと思ったわ
>>387のやり方で何も問題なく見えるが>>400の方は何が気に食わなかったのやら
407:デフォルトの名無しさん
23/05/21 06:10:54.88 Elr5wk/3.net
マルチスレッドや印刷、GDI、ソケット、、そういう事が出来る奴の方が頼もしいわ。
結局誰も>>391の質問に答えられないし、プログラマの勉強に終わりは無いな。
408:デフォルトの名無しさん
23/05/21 09:44:52.17 WLjUQB8s.net
質問の意味が分からんからな
裏写りを表現したいということかな?
409:デフォルトの名無しさん
23/05/21 10:05:20.77 Elr5wk/3.net
>>397
とかどうやって勉強したんだ。本?
410:デフォルトの名無しさん
23/05/21 12:36:49.38 VUm7ancq.net
>>403
>結局誰も>>391の質問に答えられないし
ChatGPTに聞けば答えてくれるよ
ほんと便利な時代になったもんだね
DocumentViewerとDocumentPaginatorを使ってCanvasをPagenationできるようにする
もしくは
自分でページサイズに合わせてcanvas内の要素を複数のcanvasに分割して各FixedPageに割り当てる
FixedDocumentのPageContentとして各FixedPageを追加
411:デフォルトの名無しさん
23/05/21 18:52:32.73 CTJ8pTH5.net
>>405
POS開発と、CodeProjectと.NET Conf現地参加・・・ ITギークナカーマ一杯。
基板開発とクリーンアーキエンベッディドもやってるよ。
ESP32の広大なFLASH空間に満足しています。
412:デフォルトの名無しさん
23/05/21 19:56:08.47 Elr5wk/3.net
組み込み系か。c言語で?
POSにしてもMVVMとは無関係ぽいが。
413:デフォルトの名無しさん
23/05/21 21:25:54.24 2oe1bdCf.net
POSめちゃ関係あるやろ
業務系のなかでもぎゅうぎゅうに詰め込んだUIの典型
414:デフォルトの名無しさん
23/05/22 07:28:05.97 B1W7qz7E.net
UIが多い == MVVMなのかい。
415:デフォルトの名無しさん
23/05/22 10:40:27.78 G50scNn0.net
UIが小規模でシンプルならMVVMにする利点が少ないのは確か
416:デフォルトの名無しさん
23/05/22 12:26:52.57 ELDsg2JM.net
MVVM面倒くさすぎるんじゃ
417:デフォルトの名無しさん
23/05/22 19:02:59.28 B1W7qz7E.net
picだったな。メモリ少なくてアセンブリ使ってた。
MVVMは少数派。これ持論。
418:デフォルトの名無しさん
23/05/22 19:30:21.46 //uiZhvt.net
何がなんの持論なんだかさっぱり
419:デフォルトの名無しさん
23/05/22 20:58:50.24 ZbjQP4KZ.net
つまり脳内では少数派ということなんだろう
420:デフォルトの名無しさん
23/05/22 21:06:14.14 B1W7qz7E.net
MVVMのフレームワークは何が主流なんだい?
421:デフォルトの名無しさん
23/05/22 21:09:21.79 LcxeGXQe.net
>>413
いつの話?
最近なら結構リッチな環境になってそうだけど
422:デフォルトの名無しさん
23/05/22 21:10:12.98 650aSK01.net
>>413のどこに「論」があった?
423:デフォルトの名無しさん
23/05/22 21:23:00.27 650aSK01.net
MVVMは不要って言うならそれは持論と言えるけど
少数派って言われてもそりゃただの観測結果でしょとしか
424:デフォルトの名無しさん
23/05/22 21:25:30.98 0Q80TM1a.net
観測結果というより妄想?
425:デフォルトの名無しさん
23/05/22 22:12:02.55 GhXjprUX.net
周りに馬鹿しかいないど底辺なんだろ察してやれ
ここでいつもMVVM分からん言ってる奴はハナから覚える気無いジジイだから相手するだけ時間の無駄
426:デフォルトの名無しさん
23/05/22 22:40:26.93 kQxWLq4v.net
アセンブリが採用されるような案件は最初からMVVMは選択肢に入らんわな
そんなとこで少数派!少数派!って井の中のなんとやらでしかない
427:デフォルトの名無しさん
23/05/23 04:28:10.10 n2ndAtT+.net
何? このスレ。 数人以外カスばかりやん。 アホ草
428:デフォルトの名無しさん
23/05/23 06:09:51.03 ExJFC8Fq.net
MVVMバリバリのユーザは50-60万円はもらってそうだな。
そのくらいは出て当然だと思う。
429:デフォルトの名無しさん
23/05/23 10:19:45.99 gVolEOCK.net
>>423が一番カスっぽい発言という高等ギャグ
430:デフォルトの名無しさん
23/05/23 10:36:48.80 3Hegzcg2.net
高等か?
431:デフォルトの名無しさん
23/05/23 11:04:41.99 K2e/wchZ.net
え?そんなとこ噛み付くの?
432:デフォルトの名無しさん
23/05/23 11:07:52.35 6rldbTL4.net
とりあえずWPFのスレでアセンブリ言語のことアセンブリと言うのやめなよ
433:デフォルトの名無しさん
23/05/23 15:07:15.85 LZSiSUgr.net
どこのスレであれ誤解を生むなら必要だし文脈から判断できるなら不要