X



WPF(.NET, WinUI) GUIプログラミング Part32
0100デフォルトの名無しさん
垢版 |
2023/10/14(土) 18:29:19.03ID:7uuf4UwH
それ変わってますやん
0104デフォルトの名無しさん
垢版 |
2023/10/15(日) 20:28:42.24ID:PVtptzud
結局、ソース公開するっていってもビルドできるわじゃないし
プルリクも受付ないっていってるし、Communityの力で品質上がるってことはないってことだから

結論はゴミ
0105デフォルトの名無しさん
垢版 |
2023/10/15(日) 23:25:55.21ID:VomVWNRK
これだけの内容を数人で回してるなら超人的な開発力だと思う
だがそれが良くない
0106デフォルトの名無しさん
垢版 |
2023/10/15(日) 23:42:23.92ID:PVtptzud
メンバー入れ替えでメンツどうみてもしょぼくなったよね
Old new thingのChenさんとか一時的いたよね
つか、女性コーディングできるの?
0111デフォルトの名無しさん
垢版 |
2023/10/21(土) 20:27:10.26ID:aLjm1OiT
avaloniaでLinuxでもWPFみたいに作れるの!?って
わくてかしながら動かしてみたら起動時にエラーがでてissueみてみたら
解決してなくてしょぼん
0113デフォルトの名無しさん
垢版 |
2023/10/21(土) 23:06:16.38ID:jFnybMJq
ちょっと興味あるんだけどアバロニアってwpfに対してどんなメリットがあるの?
0115デフォルトの名無しさん
垢版 |
2023/10/22(日) 17:53:24.82ID:p7EJJfoQ
ぶっちゃけMacやUbuntsu使わねーんだよねー。
スマホ用はどうせクロスモバイル用の環境の中から選ぶから話全く違うしなぁ
0116デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:17:34.12ID:jjuZ7veZ
初歩的な質問ですみません。
上部に別のコントロール、下にTreeViewを表示したいのですが、そのためにStackPanelを使用するとTreeViewにスクロールバーが表示されなくなってしまいます。
ウィンドウ中にTreeViewだけだと表示されますがStackPanelの中に入れると切れてしまいます。
StackPanelの中であってもTreeViewにHeightを数値で指定すれば表示されるのですが、ウィンドウサイズに応じてTreeViewの高さを変化させるにはC#コードで書くしかないのでしょうか?

<Grid>
<StackPanel>
<TextBlock>Test</TextBlock>
<TreeView ItemsSource="{Binding ElementName=window, Path=TreeviewDummySource}"/>
</StackPanel>
</Grid>
https://i.imgur.com/GIO6fVL.png
0117デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:39:09.50ID:+8Zc85/o
StackPanelをあきらめてGridを使う

<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0">Test</TextBlock>
<TreeView Grid.Row="1" ItemsSource="{Binding ElementName=window,Path=TreeviewDummySource}"/>
</Grid>
0118デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:49:46.25ID:jjuZ7veZ
>>117
できました!ありがとうございます!
0119デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:54:23.65ID:sT5fNBUf
>>116
残りにめいいっぱい広げたい場合はStackPanelじゃなくてDockPanelを使う

<Grid>
 <DockPanel>
  <TextBlock DockPanel.Dock="Top">Test</TextBlock>
  <TreeView ItemsSource="{Binding ElementName=window, Path=TreeviewDummySource}" />
 </DockPanel>
</Grid>
0120デフォルトの名無しさん
垢版 |
2023/10/22(日) 22:58:44.60ID:jjuZ7veZ
>>119
なるほど...勉強になります!
0123デフォルトの名無しさん
垢版 |
2023/10/26(木) 23:28:17.78ID:qxRihRzr
最近はネイティブアプリは下火だね
同等の機能を提供するwebサイトやwebアプリとかと比べると明かに質が落ちるし垢抜けない
0124デフォルトの名無しさん
垢版 |
2023/10/30(月) 02:55:13.71ID:rFyN8ly/
Windows App SDKとWinUI3って何が違うんや
0125デフォルトの名無しさん
垢版 |
2023/10/30(月) 03:06:38.90ID:rFyN8ly/
サンプルコードでWindows App SDKとWinUI3でタブが分かれてるのは何なんや
0126デフォルトの名無しさん
垢版 |
2023/10/30(月) 08:57:51.08ID:b8T73+EK
WinUI3は新しく開発されたグラフィックAPIセット
Windows App SDKは既存のwinAPIも含めたwin API SDKの総称
0128デフォルトの名無しさん
垢版 |
2023/10/30(月) 14:17:39.39ID:u+wOq1xD
カスタマイズできるのはいいんだが何でも検索ボックスつけるのやめてくだされ
0129デフォルトの名無しさん
垢版 |
2023/10/30(月) 21:18:04.29ID:re6vYA8I
「毎日出社したい」わずか3.8% リモートワーク経験者に聞いた

学研ホールディングスのグループ会社であるベンド(東京都千代田区)は、
リモートワーク経験者を対象に「リモートワークに関するアンケート」を
実施した。その結果、半数近くの人が「週5(フルリモート)」(44.4%)
をリモートワークの理想の頻度だと考えていることが分かった。
次いで「週3〜4」(30.7%)、「週1〜2」(20.1%)と続き、96.2%の人がリ
モートワークの継続を希望していることが分かった。毎日出社を希望する人は、
わずか3.8%だった。出社を希望しない理由は「通勤にかかる時間や体力が
もったいない」「子どもの都合で、リモートワークのほうが仕事と家庭の
バランスが取りやすい」「職場の人と毎日顔を合わせるのはさすがにつらい」
といった意見が寄せられた。
一方、「コミュニケーションが取りにくくなる」「出社しないとできない
業務がある」「たまには出社もいい気分転換になる」など、完全リモート
だと不都合だという声もあった。
0130デフォルトの名無しさん
垢版 |
2023/10/30(月) 22:01:33.58ID:d4Fw7ski
Windows GUIプログラミングを極めたい
0131デフォルトの名無しさん
垢版 |
2023/10/30(月) 22:45:23.56ID:D/9fXcYQ
AvaloniaさわってみてWPFとちょこちょこ違ったり
XAMLエディタのコード補完が変だったりするけどなかなかいいな
Reactive ExtensionさわってなかったからReactiveUIのあたりがなれないが続いてほしい
0132デフォルトの名無しさん
垢版 |
2023/11/06(月) 14:50:58.68ID:KwYXH8c1
MVVMにおいてプログレスバーの進捗表示を行いたいです
進捗はModel層においてのfor文の繰り返し回数を使いたいです
このときViewModelにパラメーターProgressを使いモデル層のfor文の中で
vm.Progress++1をやるのが一番簡単だと思うのですがこれはMVVMで分離していると言えるのでしょうか?
0134デフォルトの名無しさん
垢版 |
2023/11/06(月) 15:57:28.04ID:BEbbBug9
IProgressインターフェースってのが用意されているので
ググって使い方を調べてくださいね
0136デフォルトの名無しさん
垢版 |
2023/11/06(月) 21:42:27.20ID:B8lBV6Je
>>132
reactとか学ぶと
フログレスとか実装も糞簡単なんで
しっこ漏らすと思いますよ

それでいて実装理論も進んでますからね
0137デフォルトの名無しさん
垢版 |
2023/11/07(火) 12:00:08.76ID:28poJFAU
>>133
やっぱそうですよね
>>134-135
IProgress勉強してみます
ありがとうございます
>>136
ReactはJavaScriptですよね?
これ学んでも意味ないのでは?
0139デフォルトの名無しさん
垢版 |
2023/11/10(金) 18:52:13.36ID:tJ5MUAs2
MaterialDesignThemesを.NET Framework4.6(Window10初期)で使いたいのですが、どのバージョンから何だろう?
0141デフォルトの名無しさん
垢版 |
2023/11/10(金) 23:48:04.06ID:l2fcJXGn
>>139
MaterialDesignThemes v4.6.0以降は.NET Framework4.6.2以降が必要なようだ
しかし、何でまたそんなに古くてレアな環境を
0142デフォルトの名無しさん
垢版 |
2023/11/11(土) 06:39:34.17ID:gR4slrDn
>>140
>>141
書き方わかりにくくてごめんなさい。
.NetFramework4.6で(最初のWindows10 1507は4.6)動作するMaterialDesignThemesを希望です。
どんなWindows10でもインストール出来ることが条件なんです。
クライアントのPCはアップデートが出来ないだめです。
0143デフォルトの名無しさん
垢版 |
2023/11/11(土) 06:42:13.25ID:gR4slrDn
>>140
NuGet画面で以前のバージョンを取得出来ますか?
初心者なんでよろしくお願いいたします。
0145デフォルトの名無しさん
垢版 |
2023/11/11(土) 10:13:58.41ID:S3nNBSn8
>>142
そもそもそんな縛りのかかっている案件にオープンソースのもの入れて大丈夫なのかが気になるわ
0149デフォルトの名無しさん
垢版 |
2023/11/11(土) 12:12:10.89ID:wxiCP7Qj
>>142
MaterialDesignThemes v4.6.0以降はNG
→MaterialDesignThemes v4.5.0なら使える

そんな保守的な会社が最初期のOSを使うとは思えないけどなぁ
Anniversary Update (1607)以降なら.NET Framework 4.6.2以降が入ってるのに
0150デフォルトの名無しさん
垢版 |
2023/11/11(土) 15:03:26.33ID:gR4slrDn
>>146
触ったらわかりました。
バージョン変えて依存関係も確認出来ることを知りました。
0151デフォルトの名無しさん
垢版 |
2023/11/11(土) 15:35:27.33ID:gR4slrDn
>>149
ありがとうございます。
MaterialDesignThemesを4.5.0で
MaterialDesignColorsを2.0.6もインストールされました。
ビルドするとApp.xamlが4.9.0のままにしてるのが駄目なようでMaterialDesignColorsのところでエラーになります。
その行を外すと実行出来るのですがモノクロになります。
0152デフォルトの名無しさん
垢版 |
2023/11/11(土) 16:34:50.99ID:gR4slrDn
>>151
App.xamlのエラーですが、
System.Windows.Markup.XamlParseException: ''プロパティ 'System.Windows.ResourceDictionary.Source' の Set で例外がスローされました。' 行番号 '11'、行位置 '18'。'
と出て11行は<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />です。
例外の詳細は
FileLoadException: ファイルまたはアセンブリ 'MaterialDesignColors, Culture=neutral'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)
となっています。
どうしたらよいのでしょうか?
0153デフォルトの名無しさん
垢版 |
2023/11/11(土) 16:50:57.08ID:p/EVZGa2
古い環境の話聞いてるとデジタル後進国を実感する
0154デフォルトの名無しさん
垢版 |
2023/11/11(土) 18:29:58.45ID:gR4slrDn
>>149の通り、1607の2016年以前のPCは恐らく社内に無いはずと情シスに確認して、.NetFramewokは4.6.2で行きます!
0155デフォルトの名無しさん
垢版 |
2023/11/11(土) 19:05:33.35ID:gR4slrDn
MaterialDesignとは別の質問です。
WPFのデザインをGridを多用しています。各区画はStackPanelで縦か横の配置となるのですが混在は出来ないのでしょうか?
例えば
[Label1] [TextBox1]
☑[Label2]
の様な配置です。

WPFやる前はAndroidアプリをやっていてconstraintlayoutを使ってWidget(コントロール)を相対的に配置していました。

上の例であれば[Label2]の開始横位置は[Label1]の右端から、開始縦位置は[TextBox1]の下と言う感じです。

AndroidでもLinearLayoutがStackPanelと同じ機能ですが、constraintlayoutが流行っているようです。
0156デフォルトの名無しさん
垢版 |
2023/11/11(土) 22:06:05.74ID:wxiCP7Qj
DockPanelは上下左右を指定して順番に配置していける
constraintlayout程細かなことは出来ないけど
0157デフォルトの名無しさん
垢版 |
2023/11/12(日) 06:42:23.23ID:GLzdbSyD
>>156
DockPanelで列の初めを揃えるとか出切ればと思ったけど、そういう時は枠を非表示にしたDataGridを埋め込めば良いのかなぁ?
でも、Labelだけなら良いけどコントロールを貼り付けるのは面倒な気がする。
TabControlもTab毎にGrid設定出来るし、
GridSplitterは魅力的です。
あれこれ考えても進まないから、勉強しながらWinformからWPFへ移行します。画面デザインだけでMVVMには関係ない使い方で趣旨には合わないですが。
0158デフォルトの名無しさん
垢版 |
2023/11/12(日) 17:58:17.91ID:07KbSmZg
Avalonia11、マルチプラットフォームで
デスクトップアプリ作るならもうこれで良いやんって感じなんだけど
ブラウザコントロールがネックだ。
msは以前WebView2はマルチプラットフォーム対応にするとか言ってなかったっけ?
あれどうなったんだろ。
0159デフォルトの名無しさん
垢版 |
2023/11/12(日) 18:51:40.90ID:W7tYjIbb
>>158
ちょうどMAUI以外のフレームワーク覚えたいなって悩んでるとこだったから、俺もAvalonia触ってみようかな
MAUIと比べてどういうとこがいい?
0160デフォルトの名無しさん
垢版 |
2023/11/12(日) 19:34:33.91ID:fuW7AM5d
枠がなくて背景が透明でマウスホバーで色が変わるボタンはどのように作れますでしょうか
ラベルなしのAppBarButtonのようなイメージです(AppBarButtonのラベルなしにしてもラベルのスペースが残ってしまいます)
Buttonの背景をTransparentにしてもできませんでした
HyperLinkButtonで色を黒にするとイメージ通りのものができていそうなのですが他に正攻法のようなものはありませんでしょうか
0163デフォルトの名無しさん
垢版 |
2023/11/13(月) 00:21:40.83ID:tUJ1LeIT
>>159
標準でDataGridがある、MacOS対応がCatalystじゃない(mono)、そこそこよく出来たMaterialDesign/FruentUIのポートライブラリがある(個人的オススメはFruentAvalonia)
MAUIよりはWPFに近いXAMLとか
最近VSCodeの拡張が出たので一気に生産性上がった
0164デフォルトの名無しさん
垢版 |
2023/11/13(月) 02:44:13.10ID:yuNPEPms
AutoSuggestBoxの高さなんですが、高さを指定しないと上段1個目のように親要素の高さになりますが、数値を指定する以外にフリーの状態の高さ(下側のもの)にする方法はありますか?
https://i.imgur.com/XRguc77.png
https://i.imgur.com/eWwHNx3.png
```
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<Border Height="80" Width="100" Background="Blue"/>
<AutoSuggestBox Width="300" PlaceholderText="Test" Background="Red"/>
<AutoSuggestBox Width="300" Height="50" PlaceholderText="Test" Background="Red"/>
<AutoSuggestBox Width="300" Height="20" PlaceholderText="Test" Background="Red"/>
</StackPanel>
<AutoSuggestBox Width="300" PlaceholderText="Test" Background="Red"/>
</StackPanel>
```
0167デフォルトの名無しさん
垢版 |
2023/11/13(月) 13:33:46.02ID:l/Hz0p/t
WPFでリアルタイムの折れ線グラフを長時間更新し続ける場合、どのグラフライブラリがいいのかな?
ScottPlotでSignalPlotを使ってみたけど、時間が経つと重くなってしまいました。
更新方法は画面端で一度クリアでも、疑似スクロール(画面端で新しいポイント追加+画面外になるポイント削除)のどちらでもいいです。
0168デフォルトの名無しさん
垢版 |
2023/11/13(月) 13:43:48.91ID:WnK0a2pl
そういえば昔レートをリアルタイム表示するグラフをWPFで作ってたな
懐かし
0171デフォルトの名無しさん
垢版 |
2023/11/13(月) 17:41:13.20ID:TQTY2tsD
WinFormsで特定のセルにボタンとかコンボボックスを設定していました。
DataGridView.Rows[row].Cells["special"] = new DataGridViewButtonCell();
行毎に特定セルの設定は異なります。
WPFではどうするのでしょうか?
0172デフォルトの名無しさん
垢版 |
2023/11/14(火) 12:06:48.66ID:cwfumugc
セルテンプレートに変化する分のアイテムを全部入りにしておいてビジビリティで見せる見せないとか?
まあきちんとしたカスタムコントロールを書いた方がいい気もする
0173デフォルトの名無しさん
垢版 |
2023/11/14(火) 17:08:02.40ID:X9fXJOLH
>>172
ありがとう。
セルテンプレートで出来ました。
0174デフォルトの名無しさん
垢版 |
2023/11/14(火) 19:30:43.26ID:kJzUoBem
>>164のほうもお願いします!
0175デフォルトの名無しさん
垢版 |
2023/11/14(火) 22:20:54.39ID:UKbUiEuP
最近、JavaでWEBアプリばっかやらされてたから浦島太郎何だが、.netってか、visual studioで業務アプリ作るなら何がオススメ?
売上の入力とかやるから明細入力が必須何だが
0177デフォルトの名無しさん
垢版 |
2023/11/15(水) 19:23:06.47ID:pm0GDOPI
今は.net6がブレイクして猫も杓子もBlazorな感じだね、8でどうなるか知らんけど
donetコマンドあればVSCodeで開発できるVisualStudio要らない、という風潮はしばらく続くかな
0178デフォルトの名無しさん
垢版 |
2023/11/16(木) 05:57:44.75ID:bqy6OpqC
どうせWebで動かすならフロントエンドもTypescriptでええやんってなっちゃうんだわ。わしゃもう帰ってこれなくなっちゃった
0179デフォルトの名無しさん
垢版 |
2023/11/16(木) 08:12:47.93ID:I9G/jlW7
WinUI3ってWPFにくらべてスカスカデザインすぎね?
従来通り高密度のデザインにしたかったら使えないのか
0181デフォルトの名無しさん
垢版 |
2023/11/16(木) 12:08:19.45ID:4eRNc+vF
高密度に変えるのはある
0182デフォルトの名無しさん
垢版 |
2023/11/16(木) 18:38:44.66ID:I9G/jlW7
そうなん?
0183デフォルトの名無しさん
垢版 |
2023/11/16(木) 18:42:08.96ID:bpOf/S1f
コンパクトモードってやつでしょ
ただ一部のコントロールしかコンパクトにならず
いまいち
0185デフォルトの名無しさん
垢版 |
2023/11/17(金) 20:18:58.55ID:5R3/SvH4
.NET 8でWPFにOpenFolderDialogが追加されたらしい
0188デフォルトの名無しさん
垢版 |
2023/11/17(金) 21:08:55.30ID:4r+WO3JC
キターしようと思ったら先こされた

Release notesは1日ぐらいまたないと
いつもnugetが先
0191デフォルトの名無しさん
垢版 |
2023/11/17(金) 21:54:30.58ID:5R3/SvH4
お客様はOSに合ったUIを求めてるからな
例えば、Mac操作しててWindowsアプリの画面出てきたら発狂するわけです
0192デフォルトの名無しさん
垢版 |
2023/11/17(金) 22:11:09.53ID:gn4gOY1V
WPFのWin11テーマってそれWinUI3でわ?
しらけんど
0194デフォルトの名無しさん
垢版 |
2023/11/17(金) 23:53:20.78ID:AMrcaR8O
WPFのテーマは散々やらないやらないしてたのにやるのか
0200デフォルトの名無しさん
垢版 |
2023/11/20(月) 11:14:05.40ID:2iUnvZzG
>>191
お客様「アプリのフォントをMacと同じヒラギノフォントにしてくれ」
俺「◯◯万円かかりますので、お見積りを出しますね」
お客様「ならいいです」
0203デフォルトの名無しさん
垢版 |
2023/11/21(火) 20:30:24.03ID:cTWE425G
.NET8になってフォルダダイアログが追加された
要望が増えるとカラーダイアログとか増えていくのだろうか?
0207デフォルトの名無しさん
垢版 |
2023/11/22(水) 22:26:42.92ID:+Q9HiF39
WinSCPのGUIってなんのフレームワークですか?
0209デフォルトの名無しさん
垢版 |
2023/11/23(木) 02:47:54.08ID:SjpgrI+d
Template Studioが.NET 8に対応してくれるのってかなり先になるのかな
0210デフォルトの名無しさん
垢版 |
2023/11/23(木) 15:57:11.76ID:Vk8rVqtX
どうでもいいけどUIデザインころころ流行らされても開発者的には迷惑でしかないよな
FlatだのMaterialだのFluentだのどうでもええんじゃ
0211デフォルトの名無しさん
垢版 |
2023/11/23(木) 18:08:48.24ID:SjpgrI+d
でもそれ10年間隔くらいじゃね
0212デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:02:48.84ID:5vbK66gT
でも使った瞬間に古さを感じるようなGUIがある
今の見にくくて使いにくいGUIの流行りが無くなればいいのにと思うけど
0213デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:11:03.74ID:djXM7jeT
>>212
そう?FluentUIは(慣れたので)割と直感的だけど
VSが採用したので長期政権(今から最低10年)になると期待しているよ
0214デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:20:01.23ID:5vbK66gT
見た目リンクなのかタダの文字装飾なのかわからんGUIはダメだと思う
リンクにしても外部のwebへ誘導されるのかアプリ内なのかも遷移するまでわからない
0216デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:30:35.95ID:5vbK66gT
クリック遷移する前に外部リンクか内部なのかわかるパターンを最近多分見たことがない
困ったときにアプリで何らかの対応をしてくれるのか
それとも一般的なヘルプに飛ばされるのか

オンラインヘルプは大体ヘルプになってないから死ねって思う
0218デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:41:45.64ID:5vbK66gT
windows10の設定だと上の方に普通の項目があって下の方にwebのヘルプ項目がある

ディスプレイだと上部に
ディスプレイの詳細
グラフィックの設定
と言うただの文字

下の方にwebのヘルプと言うタイトルの下に
プロジェクターまたはPCに接続する
複数のモニターをセットアップする
フォントサイズの調整
画面のちらつきを修正する
こちらもただの文字

にしてもこれ典型的なダメGUIだよな
オンラインヘルプと実際のやりたいことへ誘導は逆であって欲しい
ヘルプへは抽象的に、機能へは具体的に
0221デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:54:31.22ID:5vbK66gT
たしかwin7辺りまで区別はついたと思う
win8の辺りからメトロとか入りだしてゴミ化した
0222デフォルトの名無しさん
垢版 |
2023/11/23(木) 19:55:03.13ID:kHw4Tjrt
設定アプリでは外部リンククリックで
既定のブラウザじゃなくてEdgeに飛ばされるのが不満ではあるけど
0224デフォルトの名無しさん
垢版 |
2023/11/23(木) 20:16:00.62ID:5vbK66gT
Fluentデザインでリンクする場合の推奨事項はいくつか書いてあるけどそれはだいたい守られていない
実装者の裁量に任されている

外部にナビゲーションする場合にどうしろとも言及されていない

リンクとボタンと機能があいまいになっていて
更に機能的に内部のナビゲーションでも文字だけになってる

設計の思想が曖昧過ぎる
ダメGUIができる
0226デフォルトの名無しさん
垢版 |
2023/11/23(木) 22:55:34.42ID:5vbK66gT
>>225
自分のメインマシンはwin11
一部移行できないノートがwin10

win11の設定でもクリックするまで外部のナビゲーションなのかツールなのかどうかわからない項目がある

青文字だと外部へのリンクかと思わせといて
サウンドのトラブルシューティングは内部のツールを呼ぶ
ボタンにしとけと思うが…

MSは意図的なのかどうかわからないけどそこの所のポリシーが一貫してない
Fluentデザインでも規定されていない
0227デフォルトの名無しさん
垢版 |
2023/11/23(木) 23:41:39.35ID:iyAeR1yU
横から脱線ですが
>>226
>サウンドのトラブルシューティングは内部のツールを呼ぶ
これが前々から設定アプリの一部で使われていると言われているReact Native画面ですか?
0228デフォルトの名無しさん
垢版 |
2023/11/24(金) 00:47:50.20ID:cTioNKTp
ボタンの右側に外部へ飛ばすアイコンみたいなの付けたらいいと思う
0230デフォルトの名無しさん
垢版 |
2023/11/24(金) 12:17:54.05ID:4R9pyOqc
勝手に一人でみんが脇見もせずに一つ論点を議論する場だと思う馬鹿もいるしw
0231デフォルトの名無しさん
垢版 |
2023/11/24(金) 12:31:14.58ID:rg6IFp4w
DataGridでヘッダー行だけスクロールしない方法ありますか?
0232デフォルトの名無しさん
垢版 |
2023/11/27(月) 23:44:29.53ID:3HD6n80I
久しぶりに触ったけど
ListBoxの右クリメニューからの追加テンプレートの編集>生成されたアイテムの編集>現在のアイテムを編集が選択できなくなってるのはなぜ???
他は編集できるのに…
0233デフォルトの名無しさん
垢版 |
2023/11/28(火) 11:48:39.34ID:MxOYcKQZ
あああサンプルでもいいから何かないと選択できないのか
今まで気付いて無かったわ…
0234デフォルトの名無しさん
垢版 |
2023/11/29(水) 19:15:17.95ID:KWXUhcUb
よく帳票のデザインツールであるようなルーラーを表示するコントロールってありますか?
0238デフォルトの名無しさん
垢版 |
2023/12/02(土) 06:16:10.95ID:PlZqgQMU
TreeViewでnodeを選択したら、binding側で反応する方法がわかりません。
0242デフォルトの名無しさん
垢版 |
2023/12/09(土) 17:24:27.28ID:vczk7WaY
avaloniaぐらいFixしてくれれば安心使えるけど
WinUI 3はあれだけIssueあがってるのに前回のリリースでfixしたの10未満
もうゴミ
0245デフォルトの名無しさん
垢版 |
2023/12/10(日) 18:09:33.27ID:Ne0vvx41
マイクロソフト自体も諦めてTeamsアプリではReact使ってるからもうReactでいいだろ
0251デフォルトの名無しさん
垢版 |
2023/12/11(月) 23:40:43.35ID:Jt1Sqng4
当時は当然ビザなし旅行など出来なかったわけで
「貧乏で死にそうだから一家で日本に移住したい」なんて理由でビザが下りるはずもない
密航後に申請して永住許可を貰ったならまだしも、密航は嘘だというのは信じがたいね

まあ、幼児のときに親についてきただけのことを非難するのはどうかとは思いますが
0253デフォルトの名無しさん
垢版 |
2023/12/12(火) 00:44:50.96ID:C12JHku0
Stack Overflow では、Ruby が3強のGo/Rust/Elixir を抜いて、遂にトップへ!

Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7

多くの言語 : 6.5

PHP : 5
Dart : 4.4

さらに、YouTube で有名な雑食系エンジニア・KENTA は、
Scala, PHPをオワコン認定した

PHP, Dartは、学位なしの高卒がやる言語。
一方、Ruby on Rails, AWS Solution Architect が最高位の2千万円!

だから、KENTAが推奨する初心者向けのキャリアパスは、Rails → Go のみ
0254デフォルトの名無しさん
垢版 |
2023/12/12(火) 11:50:43.65ID:LRLafJeU
ステマって違法になったんじゃなかったっけ
0257デフォルトの名無しさん
垢版 |
2023/12/14(木) 22:06:29.68ID:1WXu4OIm
MordernWPF
WPFUIの他に
WPF Modernとかあったんか
ほんと.NETのUI周りはMicrosoftがずっと放置してから
リソース分散の無駄な事やってるよな

AvaloniaUI
UnoPlatform
MAUI
これもリソース分散の無駄
0261デフォルトの名無しさん
垢版 |
2023/12/15(金) 00:03:32.47ID:6ERSwW2Y
winformsって誰でも簡単にGUIが組めるという点で他の言語も含めて未だに手軽さで上回るフレームワークはないんじゃない?
廃れるのは惜しいと思ってるので機能強化してくれ
0262デフォルトの名無しさん
垢版 |
2023/12/15(金) 08:12:39.32ID:mMPUEDZk
- PCでもスマホでもWebでも(ほぼ)同じ体験ができる
- 直感的なステート管理
- UIスレッドとバックグラウンドスレッドの処理分けが簡単にできる
- まともなスケーリング、レスポンシブ対応
- モダンな見た目のUI、コントロールが充実している

こういうフレームワーク要件が業務アプリですら当たり前になってきてるのに
今さらwinformsで作る気にはとてもなれないわ

100歩譲って、
C#初心者がで最初のGUIアプリ作る程度の規模なら選択肢の一つに入るかもしれんけど、
10年前ならともかく、先のないwinformsで今それやる必要ある?って感じ
0264デフォルトの名無しさん
垢版 |
2023/12/15(金) 11:15:39.52ID:11EqJg0P
>- PCでもスマホでもWebでも(ほぼ)同じ体験ができる
ネイティブアプリに同じ体験を求めるのは間違い
Webアプリの体験で十分なら運用コストが高くつくネイティブアプリをわざわざ作る必要はない

>- 直感的なステート管理
これは開発者の技量次第
winformsでもviewとmodelをきちんと分離してやればいいだけで他のフレームワークでも同じこと

>- UIスレッドとバックグラウンドスレッドの処理分けが簡単にできる
簡単にできるやろ
winformsだとできないと思ってる意味がわからん

>- まともなスケーリング、レスポンシブ対応
これは確かに今のwinformsでは無理

>- モダンな見た目のUI、コントロールが充実している
サードパーティのコントロール使えばいいよ


ってことで問題は4番目だけ
スケーリング・レスポンシブ非対応でもお手軽さが優先されるなら全然あり
0265デフォルトの名無しさん
垢版 |
2023/12/15(金) 12:01:49.81ID:f+kxwbVJ
>>264
そこがなぁ。
最近のノートは高分解能パネルだし。
125とか150%がデフォだよ。
0266デフォルトの名無しさん
垢版 |
2023/12/15(金) 12:06:55.05ID:aw2NyDT2
基本的にWinForms使いの技量は低いという認識です
ViewとかModelとか言われても困惑すると思います
0267デフォルトの名無しさん
垢版 |
2023/12/15(金) 12:15:51.64ID:11EqJg0P
>>266
マジかよ!!
そんなに技量の低い人たちにも使わせることができるって凄いメリットじゃん
スケーリング捨てても開発費が格段に安上がりになるんだから依然有力な選択肢だな
0269デフォルトの名無しさん
垢版 |
2023/12/15(金) 15:34:20.94ID:bcLipQ//
WPFUIはバグだらけってあるけど大丈夫かなぁ
WPFは比較的高い品質たもってるから維持してほしいわ
0270デフォルトの名無しさん
垢版 |
2023/12/16(土) 10:54:32.73ID:ibvUcuG/
細々とWPFは続くんだろうな
後10~20年もしたら自分らは抜けていくからその頃に無くなるんだろうな
0271デフォルトの名無しさん
垢版 |
2023/12/17(日) 12:49:15.96ID:ghtlLgtu
5年後にはWinUIに置き換わっているんだろうね
0274デフォルトの名無しさん
垢版 |
2023/12/17(日) 15:18:42.34ID:kblX0SaG
>>273
君はやたら攻撃的だけど、具体的にどのバグが問題なのかな?
流石に1年経って安定していると思えるが
0275デフォルトの名無しさん
垢版 |
2023/12/17(日) 16:17:42.91ID:Bdgrr9ck
バグの存在しない環境は存在しないが
君はandroidとか他の環境のアプリ作った事あるのか?
よほどの事がない限りユーザーも多いのもあるから
バグを自ら報告するはめにもならんし全然品質が違うんだけど
0279デフォルトの名無しさん
垢版 |
2023/12/17(日) 19:49:22.72ID:Ywul0fru
XamlスキーマはUWP(WinUI2)とWinUI3で共通なんだからWinUI3のドキュメント不足とか表面的なんだよな
UWP期間なしでReunionになってればとつくづく思うけど
0280デフォルトの名無しさん
垢版 |
2023/12/17(日) 19:54:46.27ID:Ywul0fru
AppContainerはなんとなく安心感があるから最初から選択制なら良い構想だったとは思う
0282デフォルトの名無しさん
垢版 |
2023/12/18(月) 20:12:28.49ID:L6eol17U
ListBoxで質問です。
アイテム数が500個くらいになると最初の表示が数秒かかります。
データを遅延ロードさせると良いのだが、TabControlに貼り付けているのでタブが選択されていないと切り替えた時点で数秒かかります。
何か良い方法ありますか?
0283デフォルトの名無しさん
垢版 |
2023/12/18(月) 21:17:21.94ID:lFe+Lrys
>>282
<ListBox.Template>
<ControlTemplate>
<ScrollViewer VirtualizingStackPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling">
<ItemsPresenter />
</ScrollViewer>
</ControlTemplate>
</ListBox.Template>

<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
0284デフォルトの名無しさん
垢版 |
2023/12/18(月) 21:51:49.05ID:L6eol17U
>>283
ありがとうございます。
明日試して報告します。
0285デフォルトの名無しさん
垢版 |
2023/12/18(月) 22:00:59.38ID:L6eol17U
>>283
ところで
VirtualizingStackPanel.VirtualizationModeは使っていますが、ControlTemplateのところが肝なんですか?
0286デフォルトの名無しさん
垢版 |
2023/12/18(月) 22:15:10.22ID:lFe+Lrys
>>285
それでも多分大丈夫。
ItemsPanelTemplate が重要で、これを VirtualizingStackPanel に変えてやらないと仮想化されない
0287デフォルトの名無しさん
垢版 |
2023/12/18(月) 23:29:05.09ID:GG8kxZK0
avaloniaのドッキングライブラリの
ライセンスがGNU afferoに変更されてるな
ただコミット履歴見ると元に戻す?
0288デフォルトの名無しさん
垢版 |
2023/12/19(火) 08:32:03.73ID:xeYnIpZs
>>286
こんな感じですが、初回表示の数秒待ちは変わりませんでした。
親Gridの1区画をTabControlで使い、その中にGridを切って、ListBoxの16個の要素を揃えて展開します。
<UserControl.Resources>
 <ItemsPanelTemplate x:Key="ListBoxItemTemplate">
  <VirtualizingStackPanel/>
 </ItemsPanelTemplate>
 <DataTemplate x:Key="TestDataTemplate">
  <Grid>
   <Grid.ColumnDefinitions>
    <ColumnDefinition Width="3*" />
    途中省略
    <ColumnDefinition Width="3*" />
   </Grid.ColumnDefinitions>
   <TextBlock Grid.Column="0" Text="{Binding Data0}" />
   <ComboBox Grid.Column="1" ItemsSource="{Binding Data1}" />
   途中省略
   <TextBox Grid.Column="15" Text="{Binding Data15}" />
  </Grid>
 </DataTemplate>
</UserControl.Resources>
<Grid DockPanel.Dock="Top">
 <ListBox x:Name="PointDataListBox" Margin="0,0,0,0"
  ItemsPanel="{DynamicResource ListBoxItemTemplate}"
  VirtualizingStackPanel.IsVirtualizing="True"
  VirtualizingStackPanel.VirtualizationMode="Recycling">
  <ListBox.ItemTemplateSelector>
   <local:ListBoxTestDataTemplateSelector TestDataTemplate="{StaticResource TestDataTemplate}"/>
  </ListBox.ItemTemplateSelector>
 </ListBox>
</Grid>
最初はDataGridで設計していましたが、TextBoxの各種イベントを使いたく、私の能力では困難でListBoxに代えました。
0289デフォルトの名無しさん
垢版 |
2023/12/19(火) 13:10:10.31ID:ElmGtroK
>>288
TabControl はタブが切り替わるたびにコンテンツの Load と Unload が行われちゃうから、
見た目がタブでなくても良いならラジオボタンで表示を切り替えるようにするとか?
↓こんなイメージ
<UserControl.Resources>
<BooleanToVisibilityConverter x:Key="BooleanToVisibility" />
</UserControl.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal">
<RadioButton x:Name="Page1" Content="Page1" />
<RadioButton x:Name="Page2" Content="Page2" />
<RadioButton x:Name="Page3" Content="Page3" />
</StackPanel>
<Grid Grid.Row="1" Visibility="{Binding IsChecked, ElementName=Page1, Converter={StaticResource BooleanToVisibility}}">
<TextBlock Text="Page1" />
</Grid>
<Grid Grid.Row="1" Visibility="{Binding IsChecked, ElementName=Page2, Converter={StaticResource BooleanToVisibility}}">
<TextBlock Text="Page2" />
</Grid>
<Grid Grid.Row="1" Visibility="{Binding IsChecked, ElementName=Page3, Converter={StaticResource BooleanToVisibility}}">
<TextBlock Text="Page3" />
</Grid>
</Grid>

見た目が TabControl じゃないとだめならそれっぽく調整するか、
↓の回答にあるような TabControl を継承したカスタムコントロールを作るか。
https://stackoverflow.com/questions/2193166/how-do-i-prerender-the-controls-on-a-tabitem-in-wpf
0290デフォルトの名無しさん
垢版 |
2023/12/19(火) 13:55:08.70ID:xeYnIpZs
>>289
建設的なご意見ありがとうございます。
TabControlじゃなくてもOKです。
画面切り替えしてデザイナーで確認できるので便利と思っていた程度でユーザーコントロールにしてからは個別でデザイナーで確認しているので問題ないです。
タブのHeaderも表示させてなくて、タブの切替は別のListBoxを選択でしたのでラジオボタン部は不要です。
この場合で非表示状態(タブで隠れていたListBox)から表示に切り替わった時には既にレンダリングは終わっているのでしょうか?
やってみればわかるのですが、ちょっと改造に時間がかかるので報告が遅れそうです。
0291デフォルトの名無しさん
垢版 |
2023/12/20(水) 19:00:37.62ID:lNpxQW16
視覚的なレンダリングという意味なら、非表示なので当然レンダリングはされないけど、
非表示状態であっても VisualTree 上には存在していてロードされている。
TabControl の場合は、未選択のタブは単に非表示になっているわけではなく VisualTree からも削除(アンロード)されるので再度タブが選択されたときはロードからやり直し、みたいな感じ
0293デフォルトの名無しさん
垢版 |
2023/12/20(水) 21:08:12.82ID:Ygn7ucBv
>>291
すみません、今日は別件でやれなかったです。
TabControlだと最初の選択で数秒かかり(これがレンダリングかと思ってた)、別のタブを選んで戻ってきた場合は瞬時に現れます。なのでロードされっぱなしと思っています。キャッシュみたいな動作です。
0295デフォルトの名無しさん
垢版 |
2023/12/22(金) 18:19:02.09ID:gOgQeuuA
ウィンドウを前回開いたサイズや位置で開くような機能ってテンプレートで実装してあってもいい気がする
0296デフォルトの名無しさん
垢版 |
2023/12/22(金) 19:28:03.83ID:FtsWuxoj
>>295
画面構成の変更(含むスケーリング変更、多画面、リモートデスクトップ)も含めてちゃんと対応するのが面倒だよ
対応しないのも潔いかと
0297デフォルトの名無しさん
垢版 |
2023/12/22(金) 21:52:48.66ID:gOgQeuuA
ちょっと試してみたらTemplete Studioで実装されてました
0298デフォルトの名無しさん
垢版 |
2023/12/23(土) 08:57:37.57ID:GXgODteM
DataGridでItemSource="{Binding x}"じゃなくて{Binding}とは何ですか?
何をBindingするのですか?
0300デフォルトの名無しさん
垢版 |
2023/12/23(土) 10:14:14.71ID:GXgODteM
>>299
具体的な説明お願いできますか?
0302デフォルトの名無しさん
垢版 |
2023/12/23(土) 16:40:24.00ID:uqZ8LCpm
上の階層のDataContextをそのまま指定する場合の省略した書き方
0303デフォルトの名無しさん
垢版 |
2023/12/23(土) 21:10:51.04ID:GXgODteM
>>302
ありがとうございます。
コードでbindingする場合は不要ですね。
0304デフォルトの名無しさん
垢版 |
2023/12/25(月) 11:44:01.94ID:gvlmkkTg
DataGridのGotMouseCaptureでセル選択を記録していて、セルを選択してからDataGridのスクロールバーを操作するとセルを選択してないのに同じイベントが発生します。
以下のコードです。
void hoge_GotMouseCapture(object sender, MouseEventArgs e) {
var datagrid = sender as System.Windows.Controls.DataGrid;
var cell = (System.Windows.Controls.DataGrid)e.Source as System.Windows.Controls.DataGrid;
if (datagrid == null || cell == null) return;
TestData param = (TestData)cell.CurrentItem as TestData;
if (param == null) return;
int column = cell.CurrentColumn.DisplayIndex;
セルじゃない場所はcolumn行までにreturnして欲しいのだが、こんなコードは駄目ですか?
0305デフォルトの名無しさん
垢版 |
2023/12/25(月) 15:24:51.68ID:WPFHf4JU
>>304
mousedownイベントからセルの行と列を見つける記事を見つけて目的達成しました。
0308デフォルトの名無しさん
垢版 |
2024/01/22(月) 16:08:46.89ID:Xo5l1JGj
教えてちょうだい。
<DataGrid FontSize=”24”>で定義している表ですが、DataGridTextColumnの列は24サイズで表示されますが、DataGridComboBoxColumnの列は反映す、デフォルト(12)のままです。
ぐぐっても見つからないのでお願いします。
0309デフォルトの名無しさん
垢版 |
2024/01/22(月) 16:21:08.89ID:Xo5l1JGj
>>308
すみません。解決しました。
<DataGridComboBoxColumn.ElementStyle>
<Style TargetType="ComboBox">
<Setter Property="TextElement.FontSize" Value="24"/>
</Style>
</DataGridComboBoxColumn.ElementStyle>
0310デフォルトの名無しさん
垢版 |
2024/01/25(木) 11:11:30.15ID:lR1UwrQ7
あれ? Windows11では、WPFでUwpDesktopのContract取れなくなった?
Windows10から11にグレードアップすれば大丈夫のようだが、Windows11直接インストールはペケだね。
これは、周辺デバイス使うのに、いよいよWinUI3に移行しかないかもしれんね。
0311デフォルトの名無しさん
垢版 |
2024/01/26(金) 10:57:55.29ID:ZNHEQQkl
まあ普通に「何言ってんだこいつ?」と書くと検索して何かを発見するのだろうか?
0312デフォルトの名無しさん
垢版 |
2024/01/26(金) 13:34:50.44ID:T/VX3odp
質問文を書いている内に思考が整理されて、そのまま自己解決したり検索キーワード思いついたりすることあるよね
0313デフォルトの名無しさん
垢版 |
2024/01/26(金) 21:39:41.26ID:7E0uWKmf
もしかしてUwpDesktopをMicrosoft.Windows.SDK.Contractsに置き換えれば済んじゃう話かな
0314デフォルトの名無しさん
垢版 |
2024/01/26(金) 22:01:55.40ID:fmaEcqlH
reunionとか結局迷惑なだけだったな
c++開発者救おうとして.netユーザーも死亡とか笑えない
最初からWPFのwin11theme対応や素直にUWPアップグレードしときゃよかったのに
0317デフォルトの名無しさん
垢版 |
2024/01/29(月) 11:41:56.56ID:uz1rJL/E
>>316
C++使いってクライアントアプリのGUIについてはかなり保守的な傾向があるし、パッケージ開発が中心のため開発の人月市場が小さい
大した金にならないのに延々サポートし続けなきゃいけない面倒な客が増えるだけだよ
0318デフォルトの名無しさん
垢版 |
2024/01/29(月) 11:42:52.35ID:uz1rJL/E
>>316
C++使いってクライアントアプリのGUIについてはかなり保守的な傾向があるし、パッケージ開発が中心のため開発の人月市場が小さい
スキルはあるから適切に誘導すれば比較的容易に移行してもらえるだろうけど、
大した金にならないのに延々サポートし続けなきゃいけない面倒な客が増えるだけだよ
0319デフォルトの名無しさん
垢版 |
2024/01/29(月) 11:52:23.33ID:044/aFLW
>>316
C++使いってクライアントアプリのGUIについてはかなり保守的な傾向があるし、パッケージ開発が中心のため開発の人月市場が小さい
大した金にならないのに延々サポートし続けなきゃいけない面倒な客が増えるだけだよ
0320デフォルトの名無しさん
垢版 |
2024/01/29(月) 11:52:44.34ID:044/aFLW
>>316
C++使いってクライアントアプリのGUIについてはかなり保守的な傾向があるし、パッケージ開発が中心のため開発の人月市場が小さい
大した金にならないのに延々サポートし続けなきゃいけない面倒な客が増えるだけだよ
0323デフォルトの名無しさん
垢版 |
2024/01/29(月) 12:41:32.85ID:cb2ag/yV
未だにMFC使うのはwinformのc#を知らないMFCおじさんなんだろう。
と自分のことを棚上げする奴
0327デフォルトの名無しさん
垢版 |
2024/01/30(火) 11:02:24.25ID:8UtUOKmo
>>326
MFCは3年前に足洗ったからもう見たくもないわ。
0337デフォルトの名無しさん
垢版 |
2024/02/08(木) 16:32:24.17ID:y8Tm2IvK
実装の早い奴と評価され仕事が増やされる
その後無駄実装がバレて減給
仕事は増えたまま
0339デフォルトの名無しさん
垢版 |
2024/02/08(木) 18:04:10.45ID:ShTXBa9s
拝承はステップ数報告しないと品証部が承認しないとか言ってたな
0341デフォルトの名無しさん
垢版 |
2024/02/08(木) 18:29:50.82ID:wtMNZ0uh
10年ぐらいWindowsの世界から離れてるんだけど、
10年前はFormもWPFもメンテナンスモード状態で
ストアアプリは低機能過ぎて論外、ということで
UIに決定的な選択肢が存在しない状態だったと思うけど、
ひょっとして今もまだそのグダグダ状態が継続してるの?

あいかわらずMSはUIに関して何のロードマップも示しておらず、
WPFが消極的に第一選択って状態?
0342デフォルトの名無しさん
垢版 |
2024/02/08(木) 18:33:12.53ID:wtMNZ0uh
追加質問
今確認したらMVVMのスレがなくなってるみたいだけど、
今もMVVMは推奨されてるの?あるいはオワコン化?

個人的にはMVVMには疑問しか感じなかったのでオワコン化してくれてると嬉しい
0343デフォルトの名無しさん
垢版 |
2024/02/08(木) 18:34:59.11ID:bFznU8/N
>>333
それはよくわからない。。
同じマークアップ言語でいうと html とか css とかはどうしてるの?

俺が言ってるのは今どきステップ数を指標に用いるような体制だと、
そのこと以外でも今後色々と時代遅れなことをやらされるんじゃないかなという老婆心。
DRYを無視したコピペプログラマの方が、
最小限のコードでメンテしやすいコードを書いた人より生産性が高いと評価される、
みたいなことが起こり得る。
実体験。
0345デフォルトの名無しさん
垢版 |
2024/02/08(木) 21:39:05.80ID:kAHUeLc0
>>341
MSとしては今は一応WinUI3推しなのかな
後にはMAUIも控えてる
が、完成度がお察しなの相変わらずで状況は変わってない

>>342
そういえばMVVMの次はMVUだなんて言ってたけど最近あまり聞かないな
MVVMは割と出来の良いToolkitがやっと出てきて若干作りやすくなった
0346デフォルトの名無しさん
垢版 |
2024/02/08(木) 22:56:08.56ID:yILQX4Ph
>>341
ストアアプリの後継のUWPが開発者に不評でwindowsの先進機能を利用できる唯一のwinRT APIが宙に浮いてた
Win32やWPFやWinFormsからストレートに利用できない

んで別れてしまった物をつなごうとリユニオンと言うプロジェクトが始まって相互利用しやすい状況を作りましょうということに
今はそれが名前を変えてWindows App SDKと言う巨大なSDKの枠組みになった
でも皆が思ったものとはかなり違うものなんじゃないかと

その一方でネイティブからもいろいろ先進GUIを利用しやすいようにとWinUI3と言う新フレームワークも作られた
これが非常に出来が悪いので積極的に利用しづらい状態

生殺し

MVVMは原理主義者が減ったように見える
UWPの時点でMSのサンプルやスケルトンもMVVMは意識されてないものが多かったし
MVVMのフレームワークもMS外に出された
0347デフォルトの名無しさん
垢版 |
2024/02/08(木) 23:24:09.69ID:m2dEY1pn
>>343
一週掛けて遂にバラメーターで変更だけで済む方法を発見しました!より
汚いコードを大量生産する方が評価されるようなプロジェクトは辛いよ
0350デフォルトの名無しさん
垢版 |
2024/02/09(金) 00:21:37.56ID:VlbqHkkF
winformsでいいじゃん派だったけどwinforms製のService Bus Explorerってツール使ってみて、これはダセぇと思った
やっぱwinformsあかんわ
electron製のStorage Explorerと比較してデザイン雲泥の差
0351デフォルトの名無しさん
垢版 |
2024/02/09(金) 00:26:25.62ID:pMWpEfHO
いつまでたってもMVVMが流行らないのはそれ自体というよりXAMLの難解さが原因だと思う
あとはReactivePropertyとかPrismあたり使いだすと更に必要な知識が増えるし
まともにMVVM出来るようになるまでの敷居が高杉
0352341
垢版 |
2024/02/09(金) 01:29:38.70ID:A61gB+sy
みなさんリプ感謝
どうも相変わらず決定打の選択肢が存在しない状況みたいですね。

先日経済ニュースでMSの一番の稼ぎ頭はAzure関連になってるって聞いたから、
もうデスクトップにはあまり投資する気がないのかもしれないですね
0355デフォルトの名無しさん
垢版 |
2024/02/09(金) 16:16:42.24ID:GaqK7h15
>>343
もちろんステップ数が多ければいいって訳じゃないけども、
変化があったら何か理由があって修正したはずってのを管理したいだけなのです
0358デフォルトの名無しさん
垢版 |
2024/02/10(土) 01:51:05.15ID:ghsIMPAY
>>351
CommunityToolkit.Mvvm(旧Microsoft.Toolkit.Mvvm)がもっと早く出ていればな
Prismは必要以上に肥大化して複雑になり過ぎた
0359デフォルトの名無しさん
垢版 |
2024/02/10(土) 12:18:18.76ID:siL8f8mn
何がしたいのかいまいちわからないけどワークスペースのライン数数えたいなら今はcloc一択じゃないかな
0360デフォルトの名無しさん
垢版 |
2024/02/15(木) 23:48:07.50ID:sIh+C39m
1.5は大型アップデートのようだな
開発体制変更でだいぶ変わったんだろうか
0361デフォルトの名無しさん
垢版 |
2024/02/16(金) 15:28:06.91ID:25EHl0Ar
>>360
WindowsAppRuntimeのインストール権限の仕組みが良く分からん
管理者権限は要らない、が正解で良いんだよね?
0362デフォルトの名無しさん
垢版 |
2024/02/21(水) 12:32:37.21ID:PFGf4NHy
.net frameworkと.net
なんでこんな紛らわしい名前つけるのか
.net coreでよかったじゃん
0364デフォルトの名無しさん
垢版 |
2024/02/23(金) 04:15:46.12ID:U6VjGFFM
実際5.0になり、4.8を数字的に越えたからCoreと付けるのやめたんやしなぁ。
0365デフォルトの名無しさん
垢版 |
2024/02/23(金) 04:47:46.51ID:wRMoGqp+
.NET Core 3.1の次だから本来4.0になるところを紛らわしいからスキップして5にしただけで
当初は超えてなかった
0366デフォルトの名無しさん
垢版 |
2024/02/23(金) 17:01:41.10ID:mMXFzxMZ
1.4のランタイムがMSStoreの更新してくれるアプリの扱いになってるから管理者権限なんていらないんじゃないの
0370デフォルトの名無しさん
垢版 |
2024/02/26(月) 05:52:13.71ID:ty4kadJF
俺もVB6のシリアル通信コントロール使ったアプリをWpfのC#でリメイクしたよ。
0371デフォルトの名無しさん
垢版 |
2024/02/26(月) 08:21:39.66ID:XWJtja4N
企業の設備がWndowsXPでVB6というのが膨大にある。
さすがにN88BASICは少なくなったが、その手の案件は、中抜き業者が手を出さない。
となると企業とダイレクト契約になり、利益率が高い。
契約してしまえば、WPFでもWINUI3案件でも、小規模は見積り有利な方に注文が来る。
ただ、VB6に比較して利益率低いので、普通はVB6案件しかとらない。
0372デフォルトの名無しさん
垢版 |
2024/02/26(月) 11:26:24.39ID:pWCmHinc
ダー
0374デフォルトの名無しさん
垢版 |
2024/02/26(月) 14:03:44.02ID:Y4jRoRGa
そのうちジワリと4.8.2とかなりそうよな。
4.9までいくとはおもわんが、4.8.4くらいまではいくと思う
0377デフォルトの名無しさん
垢版 |
2024/03/11(月) 00:55:23.89ID:HkYrCely
親Windowから子Windowを開くのってMVVM的にはどう書くのが標準的なの?
普通にViewのイベント拾ってコードビハインドで子Window開いてやればええの?
0380デフォルトの名無しさん
垢版 |
2024/03/11(月) 12:51:12.10ID:wdmrI2rW
多用しないならそれで十分感はある
0382デフォルトの名無しさん
垢版 |
2024/03/11(月) 13:00:05.68ID:Nab3g2JD
子Windowを開くというUI自体がWPF的でないという印象がある
どちらかというと、スマホUIのような画面遷移でどうにかするUIな印象
デスクトップアプリなんだから子Window開きたいというのも分かるけど
0384デフォルトの名無しさん
垢版 |
2024/03/11(月) 17:34:40.85ID:0kIYwJYj
リストビューのアイテムに隙間空いてんのかよ
クリックしても反応しねー時あるからおかしーとおもったわ
責任者出てこい
0385デフォルトの名無しさん
垢版 |
2024/03/12(火) 09:25:50.34ID:oMOjwN9V
Apple musicアプリ快適すぎワロタ
WinUI3だぜ?なんでAppleの方が作り方うまいんだよw
0387デフォルトの名無しさん
垢版 |
2024/03/12(火) 15:03:53.98ID:vyCpIdp2
MVVMの宗教上の問題だよ
親Windowのハンドルが必要だからVMでは開けない
コードビハインドは使用禁止なのでViewでも作れない
0390デフォルトの名無しさん
垢版 |
2024/03/12(火) 22:02:39.08ID:oG8PduKS
>コードビハインドは使用禁止なのでViewでも作れない

それは誤解。viewにあっていいものはコードビハインドに書けばいい。
0391デフォルトの名無しさん
垢版 |
2024/03/12(火) 22:10:08.06ID:Uh71kCat
別にコードビハインドで良いじゃん、使う側わ知ったもんじゃないよ。
0392デフォルトの名無しさん
垢版 |
2024/03/12(火) 22:32:52.40ID:EGXHS4/c
このスレの連中がいつまで経ってもコードビハインド論争してる時点でmicrosoftのmvvm推しが大失敗なのは言うまでも無い
ビヘービアなりトリガーアクションなりのアドバイスすら誰も出来ねえんだもん
終わってるよ
0393デフォルトの名無しさん
垢版 |
2024/03/12(火) 23:14:00.16ID:sVxHin9O
まあ結局コードビハインドにガッツリイベントハンドラ書くのがベストって結論出てるわな
どうせビジネスロジックは別クラスなんだし
MVVMは結局コードが爆発的に増えて本末転倒
0394デフォルトの名無しさん
垢版 |
2024/03/13(水) 09:36:12.76ID:wefPK65v
>>コードビハインドは使用禁止

諸悪の根元
誰が言ったか
全てはこれから始まった
0395デフォルトの名無しさん
垢版 |
2024/03/13(水) 10:20:38.22ID:sxGi6gEp
むしろViewがViewを開く話なんてVMがまったく預かり知らなくていいことだし、むしろ知ってはいけないことでは?
0396デフォルトの名無しさん
垢版 |
2024/03/13(水) 22:38:50.52ID:zeyBTnCB
WinUIですが
ViewModelのプロパティの値によって表示する
コントロールを切り替えるのはどうすればいいでしょうか
0397デフォルトの名無しさん
垢版 |
2024/03/13(水) 22:42:48.47ID:zeyBTnCB
例えば、そのプロパティの型は列挙型とします
まぁbool型でもいいですが

とりあえず必要なコントロールをcollapsedで非表示にして
BoolToVisibilityConverterで1つ制御?
0398デフォルトの名無しさん
垢版 |
2024/03/14(木) 00:11:12.71ID:YGbJEKVm
WinUI は DataTrigger ないんだっけか。
↓こんな感じのコンバーター作るとか?

public abstract class EqualsConverter<T> : IValueConverter
{
public EqualsConverter(T trueValue, T falseValue)
{
TrueThen = trueValue;
FalseThen = falseValue;
}

public T TrueThen { get; set; }
public T FalseThen { get; set; }

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
=> object.Equals(value, parameter) ? TrueThen : FalseThen;

public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
=> throw new NotImplementedException();
}

public sealed class EqualsToVisibilityConverter : EqualsConverter<Visibility>
{
public EqualsToVisibilityConverter() : base(Visibility.Visible, Visibility.Collapsed)
{
}

public EqualsToVisibilityConverter(Visibility trueValue, Visibility falseValue) : base(trueValue, falseValue)
{
}
}
0399デフォルトの名無しさん
垢版 |
2024/03/14(木) 00:12:52.67ID:YGbJEKVm
使い方:

<Page.Resources>
<conv:EqualsToVisibilityConverter x:Key="EqualsThenVisible" />
<conv:EqualsToVisibilityConverter
x:Key="EqualsThenCollapsed"
TrueThen="Collapsed"
FalseThen="Visible" />
</Page.Resources>

<TextBox Visibility="{Binding ControlType, Converter={StaticResource EqualsThenVisible}, ConverterParameter={x:Bind namespace:ControlType.Text}}" />
<ComboBox Visibility="{Binding ControlType, Converter={StaticResource EqualsThenVisible}, ConverterParameter={x:Bind namespace:ControlType.Select}}" />
0401デフォルトの名無しさん
垢版 |
2024/03/14(木) 18:54:54.11ID:awMyQery
>>399
ありがとございます
ただ、単純なコントロールならいいんですが切り替えたいのが複雑なコントロールツリーなんです
要するに画面レイアウトごと切り替えるイメージです
その場合はCollapsedで見えないけどメモリ上にはある?のでよくない?
0404デフォルトの名無しさん
垢版 |
2024/03/14(木) 22:54:09.64ID:kLN7FaI/
根本的な設計が間違ってるに一票
0405デフォルトの名無しさん
垢版 |
2024/03/14(木) 23:28:34.59ID:kXnu57YL
エクスプローラみたいのを作りたいんか?
ざっくりアイコンビューみたいのと詳細ビューを切り替えとか

それとも違うのか?
0406デフォルトの名無しさん
垢版 |
2024/03/15(金) 06:36:24.00ID:n9fiX3XY
v7.0.0で、WinUICommunity Templatesがようやく使えるしろものになったかな?
フレームコンテンツ作成で
System.Runtime.InteropServices.COMException (0x8000FFFF): 致命的なエラーです。 (HRESULT からの例外:0x8000FFFF (E_UNEXPECTED))
が出るが、とりあえずは動かせるので進歩したようだ。
0407デフォルトの名無しさん
垢版 |
2024/03/15(金) 10:12:34.11ID:r4OsPqSJ
ダイアログのようにVMからVを操作したければサービスを作ってVからVMにインジェクションすれば良い
知らずにイキっている彼が惨めだ
0409デフォルトの名無しさん
垢版 |
2024/03/15(金) 11:17:02.37ID:I1QcrsU/
VMからVを操作したいという設計がアウトだろw
0412デフォルトの名無しさん
垢版 |
2024/03/15(金) 12:59:48.28ID:McMWG0Vb
自動テストやってるプロジェクト見た事ないな。
SIerはどこもExcelでケース書いて手動でテストしてエビデンスでスクショ取ってた。
0415デフォルトの名無しさん
垢版 |
2024/03/15(金) 13:40:36.22ID:eZW8M4iC
>>412
それって修正の度に過去のも含めて毎回やるの?形骸化しない?

テストコードを書くことで DI や MVVM の利点が理解できたし、
テストコードを書くことでミスに気づいたりより良い実装にできたりって経験が何度もあるから、
個人的にはテスト書かないのはあり得ないな。
0416デフォルトの名無しさん
垢版 |
2024/03/15(金) 14:24:47.78ID:McMWG0Vb
>>415
修正に関係した箇所しかテストしないところが殆どだよ。
個人的には自動化したほうがいいと思うけど、
低レベルなエンジニアだとテストコード自体にバグがある事も多いし、SIerのレビュアーはコードが読めない人が多いからスクショを欲しがるんだよ。
0417デフォルトの名無しさん
垢版 |
2024/03/15(金) 15:29:58.80ID:MChK0tzU
SIerのレビュアーは
受け入れテストだろうから
単体テストは受け取らないのでは?
基本UIテストが基本だろ
理屈でねじ伏せて単体テストで押し切れないかぎりは
0418デフォルトの名無しさん
垢版 |
2024/03/15(金) 19:50:46.10ID:eZW8M4iC
UIテストはやるっちゃやるけどわざわざスクショは取ってないな
やりましたよー嘘はついてないんで信じてください、で
0419デフォルトの名無しさん
垢版 |
2024/03/15(金) 21:27:44.49ID:cF/fCSwm
納品の単位がクラスや関数でない限り
テストはUIテストやで
無論納品物はテストデータとUIキャプチャーみたいな
このあたりもReact界隈では自動テストがちらほら見られる
0420デフォルトの名無しさん
垢版 |
2024/03/15(金) 23:32:19.58ID:gbQQtayq
>>408
たしかに Dependency Inversion は一手間かかるがそれを阿呆らしいとしか感じられないのであれば残念
0423デフォルトの名無しさん
垢版 |
2024/03/17(日) 09:42:36.14ID:mB4AOeXd
MVVMで開発
hyperlinkをクリックしたらpopupが表示される
というのはviewだけで完結するから、popupのisopenは hyperlinkのclickイベントをコードビハインドで書くべき?popupの状態を保持してなにかを動かすなどの処理はない
0424デフォルトの名無しさん
垢版 |
2024/03/17(日) 09:45:08.38ID:mB4AOeXd
変な日本語だった

popup.isopenは hyperlinkのclickイベント(コードビハインド)で書くべき?
0426デフォルトの名無しさん
垢版 |
2024/03/18(月) 20:29:45.91ID:GPnxxBJp
そんなんで悩むくらいならmvvmで書けばいいんじゃね
コードビハインドにしたくなったらいつでも変えられるでしょ
0429デフォルトの名無しさん
垢版 |
2024/03/26(火) 17:16:47.74ID:0f2Qo6r6
clickoneceで公開できないあたりがもうゴミだわなぁ
0432デフォルトの名無しさん
垢版 |
2024/03/26(火) 22:20:48.99ID:5DqAkGe7
>>430
>How can it be possible that MS is investing 20 times more effort into MAUI than into WinUI3

20倍!
MAUI始まったーーー!
0434デフォルトの名無しさん
垢版 |
2024/03/26(火) 22:47:00.47ID:1Bd4/Fy+
言語能力が足りないので意味が分からない

MSがMAUIをWinUI3の20倍開発してるなんてありえるんでしょうか?って意味に取れる
WinUI3の開発が停滞してて開発の進まないMAUIにすら負けてるように思えると言うこと?
0435デフォルトの名無しさん
垢版 |
2024/03/26(火) 23:43:00.65ID:h5VbGVBf
>>434
それであってるよ
WinUI3からは開発メンバー引き上げて撤退中っぽいという話
あげられてる証拠を見るとほぼ間違いなさそう
0437デフォルトの名無しさん
垢版 |
2024/03/27(水) 00:06:47.14ID:+Rfobi2u
ItemsRepeaterはwinuiの方を参考に実装してんだろ?
upstream(winuiの事?)とavalonia自身の問題で
ItemsRepeaterが手におえないってよ

リンク張りたいけどソースが見つからん
昨日見つけたけど見つからん
0439デフォルトの名無しさん
垢版 |
2024/03/27(水) 16:49:34.14ID:HO+d/NZo
MSの中でもとくに無能がUIフレームワークに関わってるんじゃないかってレベルで
ずーっとgdgdなのはもはやお家芸の域だなw
0441デフォルトの名無しさん
垢版 |
2024/03/27(水) 17:56:14.90ID:2eNmXpSn
VSCodeはElectron、teamsはElectron→Reactじゃなかったっけ?
MS自身が主要アプリに自社フレームワーク使ってない時点でお察し
MAUIも沈みゆく船かもな
0442デフォルトの名無しさん
垢版 |
2024/03/27(水) 18:01:03.88ID:fvftl7ag
Azure(モバイル) - MAUI
Office 365 Admin(モバイル) - MAUI
Windows Terminal(Win) - Windows App SDK
PowerToys(Win) - Windows App SDK
Microsoftストア(Win) - UWP
Visual Studio - WPF + ネイティブ?(2010年頃。最近のバージョンは不明)
VSCode - Electron
Office(Web) - React
Office(PC・モバイル) - ReactNative
Outlook(Web) - React
Outlook(PC・モバイル) - ReactNative
Teams(PC) - ReactNative (旧バージョンはElectron)
Teams(モバイル) - ReactNative
Skype(モバイル) - ReactNative
Xboxアプリ(PC/Xbox) - ReactNative
OneDrive(PC/Mac) - Qt ※2022年サービス終了

適当に検索して出てきたのまとめるとこんな感じ
React系のガワは全部FluentUIっぽい
0444デフォルトの名無しさん
垢版 |
2024/03/27(水) 19:19:45.13ID:fvftl7ag
Teams(PC版)はReactだったねごめん

他はここがソースだけどよく見たらアプリ全体の構築としてReactNative使ってるのはXbox系のアプリだけかな?
https://microsoft.github.io/react-native-windows/resources-showcase
OutlookはここだけどこれもReactNativeとは明記されてなかったね…
https://www.reddit.com/r/reactnative/comments/j7jp1n/microsoft_outlook_is_moving_to_react_native/

んじゃPC版は全体的に「React(ReactNativeかも)」に訂正で
0449デフォルトの名無しさん
垢版 |
2024/03/27(水) 22:26:42.38ID:FuRTR6go
ちょっとずれた質問だけどFlutterよりReactNativeのほうが生き残ってるってこと?
そっち方面全然知らなくて
0451デフォルトの名無しさん
垢版 |
2024/03/27(水) 22:49:23.89ID:OUGKNXTu
瞬間風速でなくてGoogleにとってflutterの戦略的メリットが無いと言う基本構造が続く限りは
コスト削減の煽りでEOLのリスクがあるのです
0452デフォルトの名無しさん
垢版 |
2024/03/27(水) 22:55:17.38ID:o6ku426i
簡単に簡素なアプリを作りたいのならばflutterみたいのは向いてないと思う
視覚的に開発中に階層が深くなる系は厳しい
0453デフォルトの名無しさん
垢版 |
2024/03/28(木) 11:14:39.51ID:/B5kuUN1
階層深くなるのはプログラマの責任
ReactでもFlutterでもXAMLでも変わらん
分割考えず1ファイルに詰め込むアホの所業
0457デフォルトの名無しさん
垢版 |
2024/03/29(金) 14:14:38.40ID:74DRbGVo
個人的にはFlutterが一番マルチプラットフォームとしては使いやすいが、
Android専用ならJava/Kotlinで書いた方が楽というジレンマ
0458デフォルトの名無しさん
垢版 |
2024/03/29(金) 14:44:33.98ID:T6jsxCRZ
Java製のマルチプラットフォームソフトはどのOSでもアウェイ感が強かったよね
何故かFlutterならアウェイ感が無いと思いたい人が一部にいるw
0460デフォルトの名無しさん
垢版 |
2024/03/29(金) 18:38:14.50ID:m7eYCOK7
Flutterはカクカクするけど標準で部品が充実してるからモバイルのみのマルチプラットフォームですばやく仕上げたい場合に適してる
MSのようにウェブもデスクトップも考慮する必要があれば断然ReactNative
0461デフォルトの名無しさん
垢版 |
2024/03/30(土) 09:09:53.07ID:MCaOmcFy
>>439
そらMSで優秀な奴らはカーネルとかクラウドとかAIとか書いてるだろうから
UI部隊にいるのは相対的には劣ったエンジニアなのは当然
それでも世間一般から見たら上澄みだろうさすがに
0469デフォルトの名無しさん
垢版 |
2024/03/31(日) 10:28:17.33ID:kDf89AF4
RubyおじさんがFlutterおじさんに変わっただけでスレ汚しに来るのはご遠慮願いたい
0470デフォルトの名無しさん
垢版 |
2024/03/31(日) 17:46:04.27ID:Upgbi7uR
金になるかじゃね? 
0475デフォルトの名無しさん
垢版 |
2024/04/10(水) 17:13:09.36ID:Ia5FuffE
ここんとこずっとTypeScript&Rectやってて、久々にC#でデスクトップアプリのコード触ったら
色々めんどくさっ!てのる
0480デフォルトの名無しさん
垢版 |
2024/04/10(水) 21:47:50.46ID:ruWIk3N0
ちゃちゃと仕事終わらせるには方法は厭わないよ
0490デフォルトの名無しさん
垢版 |
2024/04/12(金) 01:44:30.27ID:skHTUlbY
継ぎ接ぎだらけでかゆい所に手の届かない微妙UIのTeamsでは興味を惹かれないな
0493デフォルトの名無しさん
垢版 |
2024/04/12(金) 18:52:59.66ID:0jDH5e+d
そのうちメンテナンスされなくなって
windowsOSのUI周りに必要なとき
にだけ更新されるライブラリーになるのかな?
0495デフォルトの名無しさん
垢版 |
2024/04/12(金) 23:25:16.70ID:nRJmvqB/
kotolinのこう書けるのおもしろい
sealed interface TestUiState {
 object Loading : TestUiState
 data class Success(val uiModels: List<TestUiModel>) : TestUiState
 object Error : TestUiState
 object Empty : TestUiState
}
0497デフォルトの名無しさん
垢版 |
2024/04/14(日) 15:03:24.78ID:bnHzXlwD
>>486
もう大分昔に
Webアプリケーションが
デスクトップアプリとして動かせる時代になってるから
(例: VS code、Slack、旧Twitter)
メインの開発環境はそっちに移行しといた方が良いよ
ブラウザー内でも動作できるデスクトップアプリが作れるようになる
0499デフォルトの名無しさん
垢版 |
2024/04/15(月) 10:01:49.70ID:0qAhQO9Q
electronでスタンドアロンで作成すれば認証なんか関係ない
インストーラも味もそっけもないがelectron-winstaller使うか、pascalごり押しに
なるがinno setup使うか選択できる(VSCodeはinno setup使ってる)
0500デフォルトの名無しさん
垢版 |
2024/04/15(月) 11:22:59.49ID:K1vxlyaI
社内サーバーだからhttp:でいいやろと思ったら
Chromの機能制限がすごいんよね
0503デフォルトの名無しさん
垢版 |
2024/04/26(金) 21:42:52.81ID:6HJ9wS9i
サンプル少ないからじゃ…
0506デフォルトの名無しさん
垢版 |
2024/04/28(日) 21:52:24.20ID:gvuAb1r5
スレ立てあらしきたのage
0509デフォルトの名無しさん
垢版 |
2024/05/01(水) 20:18:49.79ID:uYP0THmn
質問いいですか?
<TextBox Text="{Binding Text1}" />
<Button Content="_Button" Command="{Binding Command1}"/>

上記のような場合、テキストボックスにフォーカスがある状態で Alt+B を押すと Text1 の値が更新されません。
UpdateSourceTrigger=PropertyChanged は重いので避けたいのですが、ほかによい方法はないでしょうか?
0511デフォルトの名無しさん
垢版 |
2024/05/01(水) 20:55:13.10ID:ClavrGiA
フォーカスが外れるまで更新されないのは仕様なんじゃなかったっけ
フォーカス外したら上手くいかないかな
0512509
垢版 |
2024/05/02(木) 00:49:28.41ID:zXbGyKc1
ありがとうございます。
とりあえずAltキーが押されたときに更新してみます。
もう少し美しい方法があればご教授ください。

private void Window_PreviewKeyDown(object sender, KeyEventArgs e) {
if (e.Key == Key.System) {
foreach (var bind in BindingOperations.GetSourceUpdatingBindings(this)) {
bind.UpdateSource();
} } }
0513デフォルトの名無しさん
垢版 |
2024/05/13(月) 15:23:55.81ID:qxHu4Xxs
メニューやツールバーもフォーカス外れないから更新されないのね…
もうvmからview更新するわ
レスを投稿する


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