Windows Presentation Frameworkについて語るスレ。
前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part20
http://echo.2ch.net/test/read.cgi/tech/1458082648/
関連スレ
Windows 10 UWPアプリ開発
http://echo.2ch.net/test/read.cgi/tech/1440150886/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part21 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/05/09(火) 09:09:13.94ID:KhhA22kJ
588デフォルトの名無しさん
2017/10/10(火) 18:13:20.63ID:F7yEQysJ >>586
お前んとこよ業務システムはスマホOnlyかよwww
お前んとこよ業務システムはスマホOnlyかよwww
589デフォルトの名無しさん
2017/10/10(火) 18:23:28.85ID:PFEgPN/G >>587
死ねよ
死ねよ
590デフォルトの名無しさん
2017/10/10(火) 18:27:52.56ID:ZTVh7Eud >>589
それが職員の本音
それが職員の本音
591デフォルトの名無しさん
2017/10/10(火) 19:40:17.75ID:e0oQHeX4592デフォルトの名無しさん
2017/10/10(火) 20:02:50.32ID:kFuua7X2 VB6はドトネトより明らかに早いから、しっかり作ってあるとWinFormsなど見た目で差別化が出来ない場合辛いものが有るね
まあメンテするこっちからみたらクソ言語では有るが
まあメンテするこっちからみたらクソ言語では有るが
593デフォルトの名無しさん
2017/10/10(火) 20:16:48.02ID:e0oQHeX4 アプリケーションは速ければ速いほど良い。
vb6ってこんなに軽かったっけって思うよ。
でもこんな仕事はいやズラ(T_T)
vb6ってこんなに軽かったっけって思うよ。
でもこんな仕事はいやズラ(T_T)
594デフォルトの名無しさん
2017/10/10(火) 20:49:55.22ID:RwG/jnVL いくら速くてもメモリリークするようなゴミでは使い物にならない
やっぱりWPFだな
GdiplusStartup と GdiplusShutdown を繰り返すとメモリ リークする
https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2017/10/10/gdiplus-tsf-memleak/
>現在、この問題を修正する予定がありません。
やっぱりWPFだな
GdiplusStartup と GdiplusShutdown を繰り返すとメモリ リークする
https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2017/10/10/gdiplus-tsf-memleak/
>現在、この問題を修正する予定がありません。
595デフォルトの名無しさん
2017/10/10(火) 21:03:07.74ID:ZTVh7Eud >>594
これってそんなに頻度高いの?
これってそんなに頻度高いの?
596デフォルトの名無しさん
2017/10/10(火) 21:03:53.95ID:MPxouh5p いくらメモリーリークしなくても日が暮れる前に仕事を終えてくれないとなー
597デフォルトの名無しさん
2017/10/10(火) 23:05:52.56ID:2hrMSkCE gdi++の初期化/終了なんぞ頻繁に呼び出すことはないからどうでもええけど
それより原因となるTSFのリーク発生条件がやべえな
ダミーウィンドウと共にスレッド起こすのは小細工としてそこそこ出番があるような
それより原因となるTSFのリーク発生条件がやべえな
ダミーウィンドウと共にスレッド起こすのは小細工としてそこそこ出番があるような
598デフォルトの名無しさん
2017/10/10(火) 23:15:47.61ID:TI1DggQu599デフォルトの名無しさん
2017/10/11(水) 03:31:53.05ID:rqqSAVqs >>591
掘”った栗
掘”った栗
600デフォルトの名無しさん
2017/10/11(水) 09:39:19.59ID:kukuoK5s >>539
デバッグしたい//
デバッグしたい//
601デフォルトの名無しさん
2017/10/11(水) 10:10:09.73ID:gUlGhM8/ DatetimepickerってWPFに無いんだ…
日付と時間表示どうすんの…
日付と時間表示どうすんの…
602デフォルトの名無しさん
2017/10/11(水) 10:44:22.63ID:9HbYpl43 今アフリカでは飢えた子供たくさんいます。皆さんの寄付をお待ちしております。
603デフォルトの名無しさん
2017/10/11(水) 10:57:59.00ID:kaZdUJxk604デフォルトの名無しさん
2017/10/11(水) 12:00:31.23ID:9HbYpl43605デフォルトの名無しさん
2017/10/11(水) 14:15:19.34ID:xGB2zgmM606デフォルトの名無しさん
2017/10/11(水) 17:54:00.03ID:mza9tdHV607デフォルトの名無しさん
2017/10/11(水) 19:06:58.99ID:Qsqjym7k 慣れたら便利は不便ってviで学んだ。
608デフォルトの名無しさん
2017/10/11(水) 19:31:07.43ID:o57WAIx5 不便じゃないがxamlは微妙だわさ
609デフォルトの名無しさん
2017/10/11(水) 19:44:00.46ID:2kA0LIge mvvmやxaml,データーバインディングは作りたいアプリがあったので作りながら覚えれたけど、次のステップとしてリアクティブプログラミングやろうとしたがリアクティブはかなり敷居高そうだな
610デフォルトの名無しさん
2017/10/11(水) 19:45:55.55ID:CGuaZ+CK WinFormsでカスタムコントロール作ってオーナードローした人じゃないと
wpfの有り難みは理解できんかもな
そりゃコントロール並べるだけならwinfromsのほうが遥かに簡単だ
wpfの有り難みは理解できんかもな
そりゃコントロール並べるだけならwinfromsのほうが遥かに簡単だ
611デフォルトの名無しさん
2017/10/11(水) 19:51:44.60ID:o57WAIx5 少なくともWordが使いこなせないとxamlは無理ね。
612デフォルトの名無しさん
2017/10/11(水) 19:55:42.90ID:ff6iD1XD なんでコントロール並べるだけのことが後発のWPFでは難しいんだろうな
WinFormsでできることがXAMLを一切触らずにがUIデザイナでできたら、
結果は違ったんだろうか?
WinFormsでできることがXAMLを一切触らずにがUIデザイナでできたら、
結果は違ったんだろうか?
613デフォルトの名無しさん
2017/10/11(水) 20:14:17.44ID:wRfMxQMF614デフォルトの名無しさん
2017/10/11(水) 20:26:19.51ID:CGuaZ+CK uwpでReactiveCommand使う時、disposeのタイミングで例外吐く不具合があってエライ目に有ったんだが
アレは治ったんだろうか?
アレは治ったんだろうか?
615デフォルトの名無しさん
2017/10/11(水) 21:11:58.60ID:/ydphcqk 遅いらしいし、コントロール揃ってないし、なんかめんどくさそうだし、将来WPFが
主流になるんだったら覚えてもいいけど、まあもうちょっと枯れてからでいいやと
思い続けてとうとう今日に至る
主流になるんだったら覚えてもいいけど、まあもうちょっと枯れてからでいいやと
思い続けてとうとう今日に至る
616デフォルトの名無しさん
2017/10/11(水) 21:19:31.21ID:o57WAIx5 >>615
10年経っでるのに枯れてないとな。
10年経っでるのに枯れてないとな。
617デフォルトの名無しさん
2017/10/11(水) 22:29:17.19ID:Qsqjym7k winfromやwindows7で困ってない人を移行させるのは難しい。
それ以前に移行すると困る人が大勢いるのはMSの怠慢と言わざるをえない。
それ以前に移行すると困る人が大勢いるのはMSの怠慢と言わざるをえない。
618デフォルトの名無しさん
2017/10/12(木) 10:14:35.23ID:EMta15tJ アスペのすきなC#
619デフォルトの名無しさん
2017/10/12(木) 10:27:32.93ID:WR+PJUQy 奴隷の好きな言語は?
620デフォルトの名無しさん
2017/10/12(木) 12:10:11.06ID:knGok4Ah Java
621デフォルトの名無しさん
2017/10/12(木) 12:20:51.67ID:WR+PJUQy Java案件には関わりとうない
622デフォルトの名無しさん
2017/10/12(木) 12:46:50.56ID:iASiM5mX アスペが釣れる
623デフォルトの名無しさん
2017/10/14(土) 08:02:49.68ID:tNAfEAYV Java案件にはデスマが待っている。関わりとうない、関わりとうない♪
624デフォルトの名無しさん
2017/10/15(日) 10:50:00.14ID:fX+zjWfL625デフォルトの名無しさん
2017/10/15(日) 11:14:02.79ID:+yNynBs6 >>624
prismなんかで組んでいるようだから、2,30分も有れば基本的なことは出来るよ
prismなんかで組んでいるようだから、2,30分も有れば基本的なことは出来るよ
626デフォルトの名無しさん
2017/10/16(月) 04:26:03.95ID:wsZRBdk3 xamarinがwpf/mac/gtk#にも対応するようなのでいよいよ本当に終わりですか
627デフォルトの名無しさん
2017/10/16(月) 06:45:42.59ID:Q+N/9tOC あの人達キモいからヤダ
628デフォルトの名無しさん
2017/10/16(月) 09:15:22.42ID:z1iVQjyz チンポ騎士団員は帰っていいよ
629デフォルトの名無しさん
2017/11/02(木) 09:54:27.69ID:isNfJMq0 MVVMが全く理解できん
プログラミング初心者には無理な壁か…
プログラミング初心者には無理な壁か…
630デフォルトの名無しさん
2017/11/02(木) 10:01:40.38ID:J8+i6TGJ631デフォルトの名無しさん
2017/11/02(木) 10:14:35.62ID:39jE09AN 個人開発の規模だと、ビューとモデルを分割する事のメリットからしてあまり感じられないだろうから無理も無い
632デフォルトの名無しさん
2017/11/02(木) 10:18:50.35ID:NmY3JO0d VとVMの切り分けはよく分かるんだけど
VMとMの切り分けがよく分からないんだよね
データがRDBにあるとして
VMでSQL書くのはMVVM的にNG?
VMとMの切り分けがよく分からないんだよね
データがRDBにあるとして
VMでSQL書くのはMVVM的にNG?
633デフォルトの名無しさん
2017/11/02(木) 10:50:49.04ID:sQ3NutSu prism.UnityとかAutofac等のDIコンテナ使うとMVVMの理解は深まるけど
DIコンテナの理解を深めないといけないという自転車操業
DIコンテナの理解を深めないといけないという自転車操業
634デフォルトの名無しさん
2017/11/02(木) 11:08:24.23ID:jCGmdkaF635デフォルトの名無しさん
2017/11/02(木) 12:34:30.50ID:6vVGKMs0 テストコード書かないのなら分離しなくても問題ないでしょ。
636デフォルトの名無しさん
2017/11/02(木) 12:50:22.73ID:3t3P1FsS 設計者俺実装者俺利用者俺の3俺構造だとMVVMの恩恵はあまりない
一応恩恵あるけどスゲー便利というほどじゃない
どちらかというとObservableCollectionやMicro-ORMの理解の方が大事だと思う
一応恩恵あるけどスゲー便利というほどじゃない
どちらかというとObservableCollectionやMicro-ORMの理解の方が大事だと思う
637デフォルトの名無しさん
2017/11/02(木) 18:47:26.55ID:YdwoTlH6 Viewの部分入れ変えても大丈夫な程度にしておけばいいと思う。
638デフォルトの名無しさん
2017/11/03(金) 09:44:58.25ID:QTbHfBOQ WPFに何を求めるか次第じゃないの?
MVVMとしての美しさを求めるか、単にUIとしての美しさを求めるか。
オレの場合はUIの美しさしか求めないんでMVVMはどうでもええ。
MVVMとしての美しさを求めるか、単にUIとしての美しさを求めるか。
オレの場合はUIの美しさしか求めないんでMVVMはどうでもええ。
639デフォルトの名無しさん
2017/11/03(金) 09:52:50.24ID:9WRa7/YE640デフォルトの名無しさん
2017/11/03(金) 09:56:57.17ID:wXWM393A アプリの規模にもよるかな
641デフォルトの名無しさん
2017/11/03(金) 10:02:02.08ID:ATL1IZSq 画面作るのはXAMLが楽で良いなぁ。
642デフォルトの名無しさん
2017/11/04(土) 07:58:35.78ID:cFRpAK1r MVVMで作るときのソリューションのフォルダ構成どうしてますか?
Models/Views/ViewModelsの下にPages/UserControlsなどを置くか、その逆にするかで迷う。
Models/Views/ViewModelsの下にPages/UserControlsなどを置くか、その逆にするかで迷う。
643デフォルトの名無しさん
2017/11/04(土) 08:15:23.15ID:1K2n1JV6644デフォルトの名無しさん
2017/11/04(土) 08:19:20.77ID:+71Y93dj 迷うってことは、問題が解決してないってこと。つまり失敗した概念だと言えるな。
645デフォルトの名無しさん
2017/11/04(土) 08:46:00.62ID:jl0ZLZ4q 分けるというより、目障りだからどかす、というイメージが強い
意味合いが#regionに通じてるところがある
意味合いが#regionに通じてるところがある
646デフォルトの名無しさん
2017/11/04(土) 08:53:48.77ID:7G3CwTrC たしかにViewにプラスで必要な部分は迷うわ
647デフォルトの名無しさん
2017/11/04(土) 09:11:02.86ID:5h9DYzfZ >>642
xamlとVMは同じフォルダ内に置いてる。
xamlとVMは同じフォルダ内に置いてる。
648デフォルトの名無しさん
2017/11/05(日) 23:23:33.87ID:TdKcbL6p データコンテキストってなんなの…
全然使い方がわからない…
WPFほんと難しい…自分の頭の悪さに引くわ…
全然使い方がわからない…
WPFほんと難しい…自分の頭の悪さに引くわ…
649デフォルトの名無しさん
2017/11/05(日) 23:37:19.03ID:Fa7z1jl7 そんなとこで詰まってるならやめた方がいいんじゃない?
テンプレートバインディングや依存関係プロパティで死ぬよ
テンプレートバインディングや依存関係プロパティで死ぬよ
650デフォルトの名無しさん
2017/11/05(日) 23:42:44.11ID:fpg0wyCq ルーティングイベントとかクッソ意味不明
Adornerとかレイアウトイベントの使い分けとかDrawing系の低レベル描画層とかゲロ複雑すぎてやばい
Adornerとかレイアウトイベントの使い分けとかDrawing系の低レベル描画層とかゲロ複雑すぎてやばい
651デフォルトの名無しさん
2017/11/05(日) 23:50:24.22ID:fpg0wyCq あと見た目の状態遷移に使うVSMも癖があって慣れるまでクソ難しい
WPFの場合は更にトリガとの使い分けもあってカオスの極み
WPFの場合は更にトリガとの使い分けもあってカオスの極み
652デフォルトの名無しさん
2017/11/05(日) 23:57:03.43ID:fpg0wyCq あとWIC系のAPIもヤバい
たかがビットマップイメージがなんでここまで複雑になるのか不思議なレベル
たかがビットマップイメージがなんでここまで複雑になるのか不思議なレベル
653デフォルトの名無しさん
2017/11/06(月) 01:08:49.29ID:g6YJakDt654デフォルトの名無しさん
2017/11/06(月) 02:23:58.85ID:Xbh99dPN DataContextやDependencyPropertyは使ってりゃそのうち分かるようになるし
一度分かってしまえばどうということもない
VisualStateManagerは確かに難しい
つか使いこなせん
Styleのカスタマイズは未だに試行錯誤というか行き当たりばったりだわ
一度分かってしまえばどうということもない
VisualStateManagerは確かに難しい
つか使いこなせん
Styleのカスタマイズは未だに試行錯誤というか行き当たりばったりだわ
655デフォルトの名無しさん
2017/11/06(月) 13:12:40.27ID:TOtQu/eL656デフォルトの名無しさん
2017/11/06(月) 13:38:43.96ID:3xHBnL7y んー…なんというか…。書くとか書かないとかというか、、データソースなんだよ
657デフォルトの名無しさん
2017/11/06(月) 13:55:11.78ID:2nM3KO37 >>655
Contextって名前が曖昧すぎる。
DataHogeと同じで名前に意味はない。
DataContextにはViewModelのインスタンスを設定してDataCintext=ViewModelだと思ってればよいのだ。
Contextって名前が曖昧すぎる。
DataHogeと同じで名前に意味はない。
DataContextにはViewModelのインスタンスを設定してDataCintext=ViewModelだと思ってればよいのだ。
658デフォルトの名無しさん
2017/11/06(月) 18:15:34.67ID:6TjQQ+65659デフォルトの名無しさん
2017/11/06(月) 18:26:51.77ID:8k9yKas+ WPFが流行らなかった縮図を見ているかのようだ…
660デフォルトの名無しさん
2017/11/06(月) 22:34:37.38ID:S0HGA2wI WinForms時代のデータソースも分からない人だろ。
661デフォルトの名無しさん
2017/11/06(月) 22:42:59.34ID:FcoeWLYn >>656
>>657
>>658
せっかく説明してくれてるのに理解出来なくてごめんよ…
元々プログラミング始めたばかりの自分にはハードル高いよな…
this.DataContext=table;
とかだとXAMLにBinding tableって指定してる所と紐づけるって解釈で良いのかな?
MVVMでアプリを作ってみてるんだけど、C#の言語自体の理解もまだまだだからすげぇ難しい…
this.DataContext=table;←これもModelクラスに書くべきなのかViewModelに書くのかよく分かってない
View→ViewModel→Modelって関係になっててV,VMとMは切り離して考えるのは分かるんだけど、例えばModelクラスに書いてる処理(例えばデータベースの値をDataGridに表示させるとか)をどうやってViewModelから取得したらいいの?
プロパティとか使うの?
>>657
>>658
せっかく説明してくれてるのに理解出来なくてごめんよ…
元々プログラミング始めたばかりの自分にはハードル高いよな…
this.DataContext=table;
とかだとXAMLにBinding tableって指定してる所と紐づけるって解釈で良いのかな?
MVVMでアプリを作ってみてるんだけど、C#の言語自体の理解もまだまだだからすげぇ難しい…
this.DataContext=table;←これもModelクラスに書くべきなのかViewModelに書くのかよく分かってない
View→ViewModel→Modelって関係になっててV,VMとMは切り離して考えるのは分かるんだけど、例えばModelクラスに書いてる処理(例えばデータベースの値をDataGridに表示させるとか)をどうやってViewModelから取得したらいいの?
プロパティとか使うの?
662デフォルトの名無しさん
2017/11/06(月) 23:48:48.36ID:VYb2y8+k >>661
それは Xamlには Binding だけでいい
それは Xamlには Binding だけでいい
663デフォルトの名無しさん
2017/11/06(月) 23:51:37.56ID:VYb2y8+k 知識ないうちはXamlは地獄
知識あってもタイプミスとかでデバッグがものすごくつらい
いろいろ無駄なことをさせられる
知識あってもタイプミスとかでデバッグがものすごくつらい
いろいろ無駄なことをさせられる
664デフォルトの名無しさん
2017/11/07(火) 00:02:15.24ID:bJd82uh3 俺の理解ではDataContextはBinding SouceとBinding Targetのつなぎ目
DataContextを設定してはじめてSouceとTargetは赤い糸で結ばれる
DataContextを設定してはじめてSouceとTargetは赤い糸で結ばれる
665デフォルトの名無しさん
2017/11/07(火) 01:05:32.39ID:doVlH5i0 >>661
細かいことは省略した大雑把な例だけど、
class Table
{
int A { set; get; }
int B { set; get; }
}
this.DataContext=new Table();
と設定しておくと、{Binding Path=A}とか{Binding Path=B}って書けるようになる。("Path="は省略可)
細かいことは省略した大雑把な例だけど、
class Table
{
int A { set; get; }
int B { set; get; }
}
this.DataContext=new Table();
と設定しておくと、{Binding Path=A}とか{Binding Path=B}って書けるようになる。("Path="は省略可)
666デフォルトの名無しさん
2017/11/07(火) 01:51:17.40ID:cse8gTk6 >>661
まず、データベースとか関係なくDataGridに何か(例えば1〜10)を表示することを考える
そうするとModelは必要ないからViewModelに全てを書く
ViewModelがViewのために1〜10を教えてあげるとViewはViewModelの言うがまま表示する
このことをViewModelにdatabindingしていると呼ぶ
しかし、いつも1〜10を表示しても何の役にも立たない
目的に応じて適切な値を表示したい
この1〜10ではなく目的に応じた適切な値を管理するのがModelの役割
例えば、データベースから31415926534とか取ってきたりする
まず、データベースとか関係なくDataGridに何か(例えば1〜10)を表示することを考える
そうするとModelは必要ないからViewModelに全てを書く
ViewModelがViewのために1〜10を教えてあげるとViewはViewModelの言うがまま表示する
このことをViewModelにdatabindingしていると呼ぶ
しかし、いつも1〜10を表示しても何の役にも立たない
目的に応じて適切な値を表示したい
この1〜10ではなく目的に応じた適切な値を管理するのがModelの役割
例えば、データベースから31415926534とか取ってきたりする
667デフォルトの名無しさん
2017/11/07(火) 06:48:36.59ID:QsHhWiO1668デフォルトの名無しさん
2017/11/07(火) 07:00:14.02ID:QsHhWiO1669デフォルトの名無しさん
2017/11/07(火) 09:12:12.63ID:lDMoKAlX >>667
>xamlはhtml見たいな画面記述言語じゃなくてc#(.net)のインスタンスを記述する言語。
それXAML一般じゃなくてWPF限定だから気をつけた方がいいよ
UWPやSilverlightでは.NETオブジェクトはアンマネージドなXAML DOMのラッパー
だからC#でツリー組むよりXAMLをテキストで読ませたほうが速かったりする
>xamlはhtml見たいな画面記述言語じゃなくてc#(.net)のインスタンスを記述する言語。
それXAML一般じゃなくてWPF限定だから気をつけた方がいいよ
UWPやSilverlightでは.NETオブジェクトはアンマネージドなXAML DOMのラッパー
だからC#でツリー組むよりXAMLをテキストで読ませたほうが速かったりする
670デフォルトの名無しさん
2017/11/07(火) 09:22:10.77ID:y4hb8FzZ671デフォルトの名無しさん
2017/11/07(火) 09:39:39.90ID:QoqDyUp+ >>669
それじゃUWPのobjフォルダに有る xxx.g.csファイルって一体何だ?
それじゃUWPのobjフォルダに有る xxx.g.csファイルって一体何だ?
672デフォルトの名無しさん
2017/11/07(火) 11:28:45.06ID:J9S6QLG4 一発目でwpfはツレーだろうな。理解していることの前提要素が多すぎる
673デフォルトの名無しさん
2017/11/07(火) 11:42:33.72ID:2j0EGKvx MVVMに手を出すとさらにつらくなるね
674デフォルトの名無しさん
2017/11/07(火) 12:39:39.96ID:jxgrvyaf 素直にWinFormsで入門すればよかったのにw
C#に限らず今時のプログラミング言語自体、まったくの初心者にとっては躓きそうな要素が
色々あるのに、xamlがーとかMVVMがーとか言い出したら、地雷原を素足で歩くようなもの
C#に限らず今時のプログラミング言語自体、まったくの初心者にとっては躓きそうな要素が
色々あるのに、xamlがーとかMVVMがーとか言い出したら、地雷原を素足で歩くようなもの
675デフォルトの名無しさん
2017/11/07(火) 16:42:34.80ID:9jjlIy9p >>674
ConsoleでHello,world からでしょ。
ConsoleでHello,world からでしょ。
676デフォルトの名無しさん
2017/11/07(火) 16:56:18.48ID:kORl+ylV ほんとそれな
Viewの前にModelの作り方、GUIの前にCUIの作り方覚えろと
Viewの前にModelの作り方、GUIの前にCUIの作り方覚えろと
677デフォルトの名無しさん
2017/11/07(火) 17:39:21.94ID:H3DL339H 今時CUIはないでしょう。
モチベーションが続かないし、Windows FormでポトペタでGUI作るより
CUIの方が簡単とも思えない
モチベーションが続かないし、Windows FormでポトペタでGUI作るより
CUIの方が簡単とも思えない
678デフォルトの名無しさん
2017/11/07(火) 18:04:12.00ID:kORl+ylV >Windows FormでポトペタでGUI作るより
いきなりそれからやろうとすると、基礎が身に付かんだろって話なのよ
言語の基本仕様くらい真面目に学習せんかーい
いきなりそれからやろうとすると、基礎が身に付かんだろって話なのよ
言語の基本仕様くらい真面目に学習せんかーい
679デフォルトの名無しさん
2017/11/07(火) 18:06:52.09ID:H3DL339H >>678
じゃあ聞くけど、CUIを選択することで学習できる基礎って何?
そんなものはないよ。あるなら言ってみ?
そういう話なら、たぶん構造化プログラミングをすっ飛ばしていきなり
クラスベースのOOPに挑戦する弊害の方が大きいと思う
じゃあ聞くけど、CUIを選択することで学習できる基礎って何?
そんなものはないよ。あるなら言ってみ?
そういう話なら、たぶん構造化プログラミングをすっ飛ばしていきなり
クラスベースのOOPに挑戦する弊害の方が大きいと思う
680デフォルトの名無しさん
2017/11/07(火) 18:45:12.03ID:MJK6I9RA CUIは入出力がものすごく単純でGUIみたいなフレームワークの知識がほぼいらないので言語の仕組みそのものに学習を集中できる
681デフォルトの名無しさん
2017/11/07(火) 19:06:46.18ID:vb3e1pou >>679
MVVMのModelで実行できるプログラムにGUIって必要か?
MVVMのModelで実行できるプログラムにGUIって必要か?
682デフォルトの名無しさん
2017/11/07(火) 19:09:33.93ID:vb3e1pou ぶっちゃけ、GUIやConsoleプログラムのI/Oって泥臭い処理で
プログラムの本質を学ぶ上では必要の無いものなのかもね。
プログラムの本質を学ぶ上では必要の無いものなのかもね。
683デフォルトの名無しさん
2017/11/07(火) 19:15:19.61ID:vb3e1pou とりえあず、かずき大先生の記事を貼っておく。
日本語のWeb情報でWPFに関してこれを超えるものはないと断言できる。
http://blog.okazuki.jp/entry/2014/12/27/200015
お布施、払いたい人はこれ
https://www.amazon.co.jp/gp/product/B015WXYUUU/ref=oh_aui_d_detailpage_o01_?ie=UTF8&psc=1
これも必須
https://www.amazon.co.jp/%E3%82%A8%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B7%E3%83%A3%E3%83%ABWPF-Presentation-Foundation-Programmers-SELECTION/dp/4798114200/
日本語のWeb情報でWPFに関してこれを超えるものはないと断言できる。
http://blog.okazuki.jp/entry/2014/12/27/200015
お布施、払いたい人はこれ
https://www.amazon.co.jp/gp/product/B015WXYUUU/ref=oh_aui_d_detailpage_o01_?ie=UTF8&psc=1
これも必須
https://www.amazon.co.jp/%E3%82%A8%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B7%E3%83%A3%E3%83%ABWPF-Presentation-Foundation-Programmers-SELECTION/dp/4798114200/
684デフォルトの名無しさん
2017/11/07(火) 19:33:09.38ID:6NdbJPOz >>680
curses全力否定?
curses全力否定?
685デフォルトの名無しさん
2017/11/07(火) 19:38:51.28ID:MJK6I9RA >>684
cursesみたいに複雑にしようと思えばいくらでもできるけど、printfとscanfだけでも最低限のものは作れるでしょ
GUIだとその最低限のものを作るのにも書かなきゃいけないことが多くて初心者向きじゃない
cursesみたいに複雑にしようと思えばいくらでもできるけど、printfとscanfだけでも最低限のものは作れるでしょ
GUIだとその最低限のものを作るのにも書かなきゃいけないことが多くて初心者向きじゃない
686デフォルトの名無しさん
2017/11/07(火) 19:41:29.82ID:o4Vl0zCf ボタン押してラベル書き換えるぐらいもやる気がないなら
プログラムやる資格はないと思う
プログラムやる資格はないと思う
687デフォルトの名無しさん
2017/11/07(火) 20:40:45.13ID:JobEFelh >>ボタン押してラベル書き換えるぐらい
のことでもViewのコードビハインドにするかViewModelとの相互作用にするかでも悩まされるのがWPF
ViewModelとの相互作用で書いた方が可搬性があがるよ!
…分かるけど、それ、初心者向きかしら?そんなことも思わすのがWPF
のことでもViewのコードビハインドにするかViewModelとの相互作用にするかでも悩まされるのがWPF
ViewModelとの相互作用で書いた方が可搬性があがるよ!
…分かるけど、それ、初心者向きかしら?そんなことも思わすのがWPF
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【足立区暴走11人死傷】歩行者はねた後も減速せず…精神疾患がある37歳男「車で神奈川の山の方に行きたいと思った」 [ぐれ★]
- 【北海道】「稀に見る大きな個体」 体長1.9m、体重400kg超の巨大グマを捕獲 苫前町 [煮卵★]
- 🇺🇸🇨🇳米中関係は「極めて強固」とトランプ氏… ★7 [BFU★]
- NHKの災害情報、閲覧に「ユーザー登録必要」で批判の声多数 [少考さん★]
- SuicaとPASMOのコード決済「teppay(テッペイ)」26年秋開始 🐧🤖 [少考さん★]
- フィフィ “工作員”と疑う声に「日本のために…昔から身を挺して発信している」「どんだけ探ったところで、なんも出てこないよ」 [Anonymous★]
- 小林源文(74)「実際に日中戦争になったら先の大戦の沖縄、硫黄島での戦闘のように日本人の恐ろしさを教えてあげるよw」 [237216734]
- 【速報】米中電話会談、おやびん側からの提案だった。高市さん... [834922174]
- 防衛省「台湾有事にロシア参戦するかも」 [177178129]
- エロ漫画男「金玉上がってきた…ッ!」 [279254606]
- 美人で少し頭のいい人と付き合いたいブサイクだが
- 【悲報】ネトウヨ「高市発言のどこが人災なんだ😡チャイナリスクを考えてない奴らの自己責任だろ!」7千いいね [359965264]
