- 1 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 07:52:32.39 ID:8fOYIMEO.net]
- Windows Presentation Frameworkについて語るスレ。
前スレ WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part22 https://mevius.5ch.net/test/read.cgi/tech/1513175747/ 関連スレ Windows 10 UWPアプリ開発 Part 2 mevius.2ch.net/test/read.cgi/tech/1499658092/ コードを貼る場合は以下のサイトの利用をお勧め。 run codeのチェックは外しておきましょう。 ideone.com/
- 2 名前:デフォルトの名無しさん [2019/05/16(木) 12:11:07.29 ID:7Bq3MhCf.net]
- 2
- 3 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 13:49:41.99 ID:fwGb8lUO.net]
- スレタイXAMLはあったほうがよかったんじゃ?
- 4 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 14:58:46.33 ID:6HLPrznt.net]
- UWPは別のスレがあるな
- 5 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 19:32:09.26 ID:lkxfo5od.net]
- 前スレから
https://devblogs.microsoft.com/dotnet/introducing-net-5/
- 6 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 20:00:20.87 ID:O824UyCl.net]
- WPFにx:bind来てくれないのかいぃぃ
- 7 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 16:05:39.31 ID:GiXqVPbm.net]
- ゲームエンジン作れますか?
- 8 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 16:23:31.74 ID:GiXqVPbm.net]
- openfiledialogとsystem.diagnostics.process.startの違いはなんでしょうか
openfiledialogのほうがエクスプローラが開かなかったですが 実現したいのは、フォルダを開いてファイルを選択するというものです var dialog = new OpenFileDialog(); dialog.InitialDirectory = @"C:"; System.Diagnostics.Process.S
- 9 名前:tart("explorer.exe",@"c:"); []
- [ここ壊れてます]
- 10 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 17:30:07.31 ID:GiXqVPbm.net]
- openfiledialogはファイルを開くためのものですね
勘違いすてまし
- 11 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 17:40:31.39 ID:GiXqVPbm.net]
- wpfでフォルダのファイルを、リストビューなどで表示するには何を使用するんでしょうか
- 12 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 18:23:47.47 ID:xZgfJxB6.net]
- リストビューで表示するんなら使用するのはリストビューでしょw
- 13 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 18:44:46.93 ID:GiXqVPbm.net]
- https://dobon.net/vb/dotnet/file/getfiles.html
wpfでaddrangeが出てこないのですが、なぜでしょうか addしか出てきません addrangeはSystem.Collections.Generic;に含まれるそうですが、これはきちんと記述しています >>11 表示するコントロールはそうなんですが、一覧を取得する方法を調べてました
- 14 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 19:04:56.93 ID:zsP3biP5.net]
- >>12
Formsのほうのサンプルじゃないの?
- 15 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 19:24:12.06 ID:GiXqVPbm.net]
- >>13
wpfじゃないんですかね だとしたら何を使うんでしょうか マイクロソフトのリファレンスはC#用とwpf用わかれてるわけではないんですよね?
- 16 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 19:55:42.73 ID:GiXqVPbm.net]
- for使うことになってるんすかね?
- 17 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 20:00:22.36 ID:efANPUq5.net]
- this.ListBox1.ItemsSource = Directory.EnumerateFiles( @"C:\Windows" );
- 18 名前:デフォルトの名無しさん [2019/05/17(金) 20:04:39.86 ID:efANPUq5.net]
- もしくは
foreach ( var file in Directory.EnumerateFiles( @"C:\Windows" ) ) { this.ListBox.Items.Add( file ); }
- 19 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 20:07:19.28 ID:R147Wd4Y.net]
- >>14
リファレンスは分かれてるというか、違う。名前空間が。 datagrid にしても、forms で使用されているコントロールとwpfで使用されている物とは違う。 webにあるサンプルなど、どちらのコードかってのは、明記されてない限り読み込まないとわからない
- 20 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 20:23:25.50 ID:GiXqVPbm.net]
- for (int i = 0;i< files.Length;i++) {
listbox_right.Items.Add(files[i]); } >>16,17 これでいけました ありがとうございます addrangeはないみたいなので、ループしないと駄目なんですね >>18 名前空間で判断するしかない感じですか formと共通してるものもあれば、違うものもあるって感じで、ごっちゃになってて少し分かりづらいですね
- 21 名前:デフォルトの名無しさん [2019/05/18(土) 12:57:14.57 ID:vGWC+tVZ.net]
- >>19
>addrangeはないみたいなので、ループしないと駄目なんですね 違うんじゃないかな。あなたが、>>16の手段使わずに、>>17の手段つかった からじゃないの?
- 22 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 19:02:24.50 ID:M6x4drXG.net]
- wpfでレイアウトしたいです
よくある、左、中央、右というペインを作りたいです 単純にグリッドを3つ並べるだけでは駄目なようですが、良いコントロールはありますか? >>20 そうかもしれません、、、
- 23 名前:デフォルトの名無しさん [2019/05/18(土) 19:28:57.10 ID:vGWC+tVZ.net]
- >>21
先の質問についてだけど、データバインドを理解していないんじゃないだろうか WPF使うんだったら、データバインド使わないと損ですよ。
- 24 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 19:32:47.57 ID:GtOtQ7tS.net]
- >>21
レスであるように、先にバインド覚えたほうがいいよ。いっぱいコントロール自作することになるから
- 25 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 19:42:11.85 ID:4KuUGYIj.net]
- >>21
Gridを分割するかDockPanel 境界をマウスで動かしたりしたいなら前者
- 26 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 20:10:22.57 ID:M6x4drXG.net]
- >>24
gridですか formにあったsplitcontainerみたいなのがなくなっていたんでわからなかったです >>22,23 知らなかったので。今バインドってのをやってみました Xamlに変数をバインドしておいて、プログラム側でそれを書き換えるというイメージでいいんですか? <Button Content="{Binding X}" /> みたいな感じですね 解説が難しいのでなんのメリットがあるのかイマイチわかりませんが、Xaml側のX変数が複数だった場合、手作業で何箇所も書き直すより効率的だねってことですかね。または、フォームを複数作った場合、別のフォームでも数値を共有できたり。
- 27 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 20:32:07.67 ID:ejkLT9cK.net]
- WinFormsの事は忘れるんだ
- 28 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 20:46:12.34 ID:M6x4drXG.net]
- 忘れます
もともとwinformのソフトの文字がちっちゃくて、不満だったから自分でつくろうと思ってるので あれって、拡大とか出来ないんですね
- 29 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 21:51:41.94 ID:XXYGI5ia.net]
- Data Binding なら、Vue.js だろ
- 30 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 22:35:23.21 ID:4jqg+g7M.net]
- >>21
レイアウト関係はパネルっていう種類のコントロールを使う ここをGoogle翻訳につっこんで読むといい https://wpf-tutorial.com/panels/introduction-to-wpf-panels/ そんな難しい英語じゃないからそのまま読んでもいいけど
- 31 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 08:39:23.42 ID:A9JEys8J.net]
- >>29
どうも ベースはグリッドでやってみます
- 32 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 09:46:46.46 ID:1wu/sFtt.net]
- >>30
他のパネルあるのになんでグリッド使うの?
- 33 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 10:06:41.73 ID:A9JEys8J.net]
- >>31
wpfだとグリッドが一般的なやり方だと思っていたからです どういうセオリーがあるのかまだわかっていません
- 34 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 10:26:31.56 ID:1wu/sFtt.net]
- >>32
>>29読めよ
- 35 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 10:47:57.25 ID:rGWK4TSn.net]
- StackPanelしか使ったことないな…
- 36 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 11:06:57.27 ID:A9JEys8J.net]
- >>33
読みました エクスプローラのような3ペインにどれが適切かわかりませんから、今ひとつずつやってます
- 37 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 11:51:22.73 ID:A9JEys8J.net]
- 今stackpanelを使っていますが、エクスプローラのように左右が細長くて、
20% 60% 20%というふうに出来ますか?子要素に何を指定するといいですか?%指定は出来ないようです。 絶対値を指定すると全画面にしたときにレイアウトが崩れるから駄目ですよね
- 38 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 12:26:40.42 ID:A9JEys8J.net]
- 更に境界線を←→で調整したいです
チュートアレば教えてください
- 39 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 12:42:10.72 ID:nGjZxT14.net]
- >>37
GridSplitter
- 40 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 13:11:30.58 ID:PmP7x88s.net]
- >>37
https://blog.okazuki.jp/entry/2014/12/27/200015 ここをイチから読みなせえ
- 41 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 13:58:42.30 ID:A9JEys8J.net]
- ↑あい
- 42 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 16:35:16.33 ID:A9JEys8J.net]
- >>38
どうも 自動で境界線にフィットしてくれるんですねこれ <StackPanel Orientation="Horizontal"> <Button Content="hoge" /> <GridSplitter HorizontalAl
- 43 名前:ignment="Stretch" Width="5"/>
<Button Content="hoge" /> <Button Content="hoge" /> </StackPanel> でもこれやっても動作しないのはなぜでしょうか? ボタンも画面いっぱいまで広がりません。 [] - [ここ壊れてます]
- 44 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 16:41:45.96 ID:nGjZxT14.net]
- >>41
GridSplitterは縦分割もしくは横分割したGridで使うものだよ
- 45 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 16:52:21.95 ID:A9JEys8J.net]
- ↑確かに名前の通りですね
gridで試してみます
- 46 名前:デフォルトの名無しさん [2019/05/19(日) 17:40:18.44 ID:9qpO3YcP.net]
- >>36
>%指定は出来ないようです おいおい勝手に決めちゃうな、ちゃんとできるよ。 単に2:6:2になる値にすればいいだけ。
- 47 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 19:24:20.26 ID:A9JEys8J.net]
- アスタリスクで指定できるんですね
すみません
- 48 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 19:51:56.06 ID:A9JEys8J.net]
- mvvmという概念がよくわからないのですが、
mはモデル、vはビュー、vmはビューモデルですよね wpfのプロジェクトでいうと、ビューはxamlで、vmはmainwindow.xaml.cs mはビューに表示する数値を処理する関数を保存しておくファイル(自分で作る?)という感じでしょうかね 超絶簡単なチュートはないでしょうか?どこも説明が難しいです。
- 49 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 19:57:41.44 ID:1wu/sFtt.net]
- MVVMなんて最初は意識しないでformsみたいにxaml.csにそのまま処理書くのでいいよ
- 50 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 20:01:39.69 ID:2BHDEQ1u.net]
- >>46
*.xaml.csはViewの一部。ViewModelじゃない。
- 51 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 20:11:28.61 ID:A9JEys8J.net]
- >>47,48
そうします わかわからんですし、大規模になることはないので
- 52 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 20:55:09.12 ID:qecuZkKO.net]
- wpf & mvvm が普及しなかったのはこの敷居の高さなんだよな…
- 53 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 21:15:35.77 ID:ugKit8lS.net]
- >>50
コミュニティに頼らずに自前でそこそこサポートするのが売りだったのに、この辺りから放棄し始めたんだよな
- 54 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 05:06:11.18 ID:GmmrlA8O.net]
- wpfって将来性がないってことですか?formの代替えって他にあるんでしょうか?
- 55 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 06:34:33.69 ID:xhf1KGbK.net]
- Electron
- 56 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 06:47:23.90 ID:SII4uEKR.net]
- 極論するとWindows上で動くアプリケーション自体が下火だからなぁ
PC上のローカルなリソースを触らない限りはJavaScriptのSPAで書いとけばWindows以外でもそのまま動くし MVVMもVueやAngularで始めるほうが理解しやすいように思えるし
- 57 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 07:05:09.37 ID:GmmrlA8O.net]
- 想像ですけど、jsベースだとローカルでもwebでも行けるから便利ということですよね
v
- 58 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 11:49:59.73 ID:GmmrlA8O.net]
- 機能からgridレイアウトをやって、ある程度形はデキたんですが、縦に目一杯表示されません。
調べるとverticalalignmentをストレッチにすればいいということなんですが、駄目です 親も子もストレッチかけてるんですが、どこが駄目でしょうか。 ウインドウのサイズがデフォルトのサイズの場合は100%までストレッチされますが、全画面表示まで拡大すると、stackpanel_innerにデフォルトのサイズが適用されます。 https://ideone.com/3RZafi
- 59 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 12:18:39.68 ID:UpaSmFYv.net]
- >>56
stackpanel_outerはDockPanelに変更して、MenuにDockPanel.Dock="Top"追加 stackpanel_innnerは無くすか、StackPanel以外(DockPanel/Grid等)にする
- 60 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 15:28:14.16 ID:GmmrlA8O.net]
- ↑どうもデキたです
stackpanelがなぜ駄目なんでしょうか htmlのイン
- 61 名前:宴Cン要素のような扱いなんでしょうか。 []
- [ここ壊れてます]
- 62 名前:デフォルトの名無しさん [2019/05/20(月) 16:43:30.51 ID:03iVSpcv.net]
- >>52
以前は、ストアに対応していない(しない)などの方向から WPF終了説が言われていたのだけど、それが変化してきたようで、 WPFの利用がもっと増加する可能性も出てきたみたい ここ数か月の発表に注意してみるといいかもしれない。 デスクトップアプリが見直されてきている流れもあるので。
- 63 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 16:54:53.51 ID:7rlywuEl.net]
- MSが一度見限ったプロダクトを見直した例はない
時間は有限なんだからこういうのは悪い方に考えたほうがいいよ
- 64 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 23:12:06.78 ID:F98TWhut.net]
- 「見限った」「見直した」って具体的にどういうことを指しているんだろう。
- 65 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 23:31:21.89 ID:ouD9VRE7.net]
- 見限った → メンテナンスモードに切り替えた
見直した → 再度アクティブな開発を始めた かな
- 66 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 23:54:57.44 ID:F98TWhut.net]
- そういう意味でなら、WPFはまだ見限られてはいないわけだ。
- 67 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 00:19:28.65 ID:00e1l8X+.net]
- WPFはとっくの昔にメンテナンスモードに入ってる
UWPだけがアクティブ
- 68 名前:デフォルトの名無しさん [2019/05/21(火) 00:41:18.11 ID:TRpqXUmi.net]
- >>64
>UWPだけがアクティブ WPFはともかく、MSのこの数か月見てた方が良いよ
- 69 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 00:59:54.43 ID:KXg6s5t+.net]
- >>65
Build 2019でCore対応以外になんかWPF/WinFormsの新しい話題あったっけ? MSを信じるのは勝手だけど、本当にそれが自分にとってプラスになるのかは一度立ち止まってよく考えてみた方がいいよ 君自身のキャリアの問題だ
- 70 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 05:16:38.24 ID:Ht8dWCV6.net]
- 結局、c++が普遍的なんでしょうか。
やったことはないですが、個人で使うものではないとか。
- 71 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 06:07:31.76 ID:GLuE/7pA.net]
- >>66
そのCore対応がデカいんじゃないか どれだけ投資してると思ってんだよ
- 72 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 07:43:54.26 ID:J5RbKPKD.net]
- >>68
そう思う?移植完了の後はロードマップ真っ白なのに? ちなみにdotnet/wpfは4人くらいで作業していて、必要最小限の単純な移植を超える仕事は厳しく禁じられているようだ
- 73 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 08:07:51.81 ID:jKYjm96N.net]
- >>65
core対応でアクティブだと言えるならWPFだけじゃなくwin formsも アクティブと言うことになるけど… アクティブじゃないよ もう開発してないよ
- 74 名前:デフォルトの名無しさん [2019/05/21(火) 09:04:23.15 ID:TRpqXUmi.net]
- 一度捨てたと思ったデスクトップの必要性が再認識されてきている。
これから夏にかけxaml islandの話題がMSより増えて行くだろうから まずはそちらを気にした方が良い。デスクトップもUWPだけで行きま しょうというMSの方向性が大きく変化したことは確かだから。 UWPのコントロールもそれぞれが共有できる方向に変化してきたので。 ただし、FORMに関してのxaml ilandはどうやるの?という疑問はある。 とはいえ、WPFが新たに拡張されてという話とはちょい異なる。 この数か月のマイクロソフトの発表をみましょ。
- 75 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 09:15:29.44 ID:1xdRixLR.net]
- >>69
もしかしてひとつのフレームワークに4人ってのが少ないとでも思ってる?
- 76 名前:デフォルトの名無しさん [2019/05/21(火) 12:54:23.99 ID:JEq70M1l.net]
- MSレベルで4人雇ったら、年5000万位かかるか
- 77 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 1
]
- [ここ壊れてます]
- 78 名前:3:27:03.74 ID:J5RbKPKD.net mailto: フルタイムで作業してるのは一人だけっぽいね []
- [ここ壊れてます]
- 79 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 16:39:45.49 ID:1xdRixLR.net]
- >>74
C#だってフルタイムは一人だけやでw
- 80 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 19:25:13.12 ID:GLuE/7pA.net]
- あれだけ押してるBlazorもフルタイムは1人だもんね
- 81 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 19:31:06.98 ID:00e1l8X+.net]
- WPFが好きすぎて頭が逝っちゃってる人の集まり?
- 82 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 19:52:22.69 ID:L8K016dB.net]
- 嫌いなのに張り付いてる方が頭が逝ってるだろ
- 83 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 19:54:10.43 ID:n+3BxqXh.net]
- ID:00e1l8X+はマ板で呟いてくれんかね
- 84 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 20:12:32.33 ID:kdkwqODu.net]
- >>73
MSレベルっつーか人月単価100万ってそんなに優秀じゃないぞ
- 85 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 23:36:21.83 ID:lCMEKqdP.net]
- この中でvb.net派の人いるかな....
新しいプロジェクト作成するたびににC#に移行しようと思っても、やっぱりVB選んでしまう... おかげでC#のサンプルでも即座にVBに変換できるようになったわ
- 86 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 04:03:18.31 ID:CgjVdHTS.net]
- これだから、アラフィフのおじいちゃんは...
- 87 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 07:50:35.59 ID:5R6mSu1H.net]
- ぶいびーww
- 88 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 23:18:25.57 ID:a/+LqS67.net]
- 別にVB.NETでもかまわんと思うけどね
C#を推奨したい日本マイクロソフトのバイアスがずっと続いてるけど、ちゃんと他人にも分かる様なコード書けば問題無い まあ、それがVBプログラマーの悪い所だが
- 89 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 00:17:27.23 ID:9Yazqsa/.net]
- VB.NETでラムダを多用するようなソースコードを書くと見づらくてたまらないんだよな
まあ一人で書いてるソースであれば好きにすればいいんじゃないとも思うけど 引き継ぎや担当者アサインのことを考えるとちょっとなあ 若手・未経験者に今更VB.NETを覚えさせるのも後ろめたいというか倫理的に問題があるし かといって「VB.NET出来ます」っていう人のスキルって大抵VisualStudio2005〜2008あたりで止まってる人が多いし 新しめの(VS2015/2017あたりの)文法を使うならそれこそC#で書くほうがスマートだし
- 90 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 00:26:30.22 ID:1AJ3YN9O.net]
- 俺は基本的にはVB派だが、ラムダ式だけは何とかならんかったのかと思うわ
あとヌル合体演算子はよ
- 91 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 04:17:14.56 ID:vfi1mbHq.net]
- 今あえてC#よりVBを選ぶ理由を知りたい
- 92 名前:デフォルトの名無しさん [2019/05/25(土) 04:17:54.71 ID:WHAQulv7.net]
- マイクロソフトが好んでやりたいというより、VBで行きたいという声がスゲー多いためにそうせざるを得ないということだろな。これが人間社会ちゅうものなんだろう。
- 93 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 04:42:40.16 ID:P9kv6fd4.net]
- リストボックスに画像表示するにはなんの関数を使うのか教えてください
ヒントだけでいいです String[] img = System.IO.Directory.GetFileSystemEntries( @" C: \Users\ワイ\Desktop" ); //Directory.GetFileSystemEntries Method for (int i = 0;i< files.Length;i++) { listbox_right.Items.Add(img[i]); これだとテキスト表示になります そもそもlistboxはテキストのみなんですかね。
- 94 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 05:02:01.28 ID:lXRt6Qhw.net]
- >>89
WPFの場合はコードはそれでいい。 XAML側でListBoxのItemTemplateを定義し、ImageのSourceプロパティに{Binding}でバインドする。 何を言っているのかまるで意味がわからないと思うが、それがWPFなんだよね。 https://docs.microsoft.com/ja-jp/dotnet/framework/wpf/data/data-templating-overview?view=netframework-4.8 まずはこの辺りのドキュメントを完全に理解できるようにならないと話にならない。 はっきり言って、今更こんな複雑怪奇な終わったフレームワークを無理に覚える価値はない。時間を無駄にする前にWPFは止めなさい。
- 95 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 05:12:14.62 ID:P9kv6fd4.net]
- じゃあ代わりに何をすればいいのですか?electronはメモリ食うという噂が
vs codeは実際そうです
- 96 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 05:55:05.76 ID:EXrLD8QH.net]
- >>91
Windowsのデスクトップアプリは迷走しまくっている UWPも先行きが怪しくなってきて、もはやMS自身も今後どれを推奨するか明確に決まっていないという無茶苦茶な状況だ ・スキルの汎用性を重視する : いっそWebへ乗り換えるか、ElectronでWebベースの技術で作る ・学習コストを最小化する : WinForms なるべく時間を無駄にしないためには今ならこのどちらかだろうな
- 97 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 07:33:36.50 ID:P9kv6fd4.net]
- electronですか、rpgエディタみたいなの作れますか・
- 98 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 07:53:36.86 ID:H3aX7Y36.net]
- >>92
横からですが、参考になりました。 いろいろググってて数年前の情報で、「新規開発で WPF を選択しない理由はない」みたいなことが書いてあって、 調べ始めたところでした。 ざっと読んだ感じ、昔の MFC や OWL の Doc / View みたいな感じ?
- 99 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 08:16:31.16 ID:iifAFaPR.net]
- >>93
そりゃ作れるけど、ゲームならUnity使ったほうがいいんじゃないか? ゲーム用の開発スイートだからゲーム本体はもちろんだが、簡単なGUIアプリも十分に作れる あと個人的にアドバイスさせてもらうと、ゲームはまずゲーム本体から作った方がいい 俺も初心者の頃に同じことをやろうとしたことがあるから分かるが、ツールから作ろうとすると結局後で無駄になる エディタなんてexcelで十分
- 100 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 09:04:48.17 ID:P9kv6fd4.net]
- 勉強も兼ねてるので1から作ろうとしています
2d専用のウルフエディタみたいなものを目指してますね electronだと重いみたいなことが言われますが、2dなら問題ないと思います
|

|