[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/31 14:03 / Filesize : 252 KB / Number-of Response : 1038
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part21



1 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 09:09:13.94 ID:KhhA22kJ.net]
Windows Presentation Frameworkについて語るスレ。

前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part20
echo.2ch.net/test/read.cgi/tech/1458082648/

関連スレ
Windows 10 UWPアプリ開発
echo.2ch.net/test/read.cgi/tech/1440150886/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
ideone.com/

596 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 11:40:18.68 ID:ZTVh7Eud.net]
>>575
あほ
www.itmedia.co.jp/news/spv/1205/29/news023.html

597 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 11:49:40.80 ID:hR8QggpZ.net]
>>576
首吊った方が良い(^o^;

598 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 11:56:24.60 ID:ZTVh7Eud.net]
>>554
オリジナルってオレオレ表現は何が言いたいかわからん
.NET Coreに対するFull(Desktop)の.NET Frameworkのことなのか、MVCに対するWeb formsのことなのか

599 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 12:32:22.90 ID:LbO5jlt/.net]
>>578
きっと無印aspの事ですよ。

600 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 12:42:19.95 ID:u+pD0KRM.net]
WP終了するの何度目だよ死ね

601 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 12:45:39.55 ID:A6EfYYCB.net]
>>565
ライセンスは不要っぽいけど証明書がだるい

602 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 12:48:09.69 ID:A6EfYYCB.net]
>>580
WPって?

603 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 14:54:54 ]
[ここ壊れてます]

604 名前:.07 ID:ZTVh7Eud.net mailto: >>579
.NETですらなかったか
[]
[ここ壊れてます]



605 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 17:13:38.02 ID:b18EdB/Y.net]
>>563
そもそもセールスフォースで扱ってる顧客管理業務がWeb向きですがなw
電子カルテがWebの病院なんて見たことないし、有ったとしても使いにくいだろう。

606 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 17:16:53.75 ID:b18EdB/Y.net]
ぐぐったら有ったOrz

607 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 17:25:38.17 ID:mWXJ6h5L.net]
もはやwebがGUIプラットフォームとして普及しすぎて作る側もデスクトップよりwebベースの技術持ちのほうが増えてるんだよなあ

608 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 18:08:03.40 ID:IR1b7wv8.net]
VB6の業務システムをWeb化したけど
使ってる職員の人に泣きながら「元に戻してください」って言われたわ。

609 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 18:11:42.02 ID:IR1b7wv8.net]
まあ、2chもtwitterもWikipediaもはてなもyoutubeもniconicoもamazonもyahooも専用アプリで見てるからな。
Webで作ってはい終わりなシステムは存在自体迷惑。
「ちゃんと」UWPで提供してくださいね。

610 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 18:11:57.88 ID:ZTVh7Eud.net]
>>587
お前の腕がよっぽど悪かったんだろうな

611 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 18:13:20.63 ID:F7yEQysJ.net]
>>588
お前んとこよ業務システムはスマホOnlyかよwww

612 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 18:23:28.85 ID:PFEgPN/G.net]
>>589
死ねよ

613 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 18:27:52.56 ID:ZTVh7Eud.net]
>>591
それが職員の本音

614 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 19:40:17.75 ID:e0oQHeX4.net]
>>587
vb6の業務システムを泣きながらWindows10対応している俺の立場は。
なーんもしなくてもそのまま問題なく動いてるっぽい(ーー;)



615 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 20:02:50.32 ID:kFuua7X2.net]
VB6はドトネトより明らかに早いから、しっかり作ってあるとWinFormsなど見た目で差別化が出来ない場合辛いものが有るね
まあメンテするこっちからみたらクソ言語では有るが

616 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 20:16:48.02 ID:e0oQHeX4.net]
アプリケーションは速ければ速いほど良い。
vb6ってこんなに軽かったっけって思うよ。
でもこんな仕事はいやズラ(T_T)

617 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 20:49:55.22 ID:RwG/jnVL.net]
いくら速くてもメモリリークするようなゴミでは使い物にならない
やっぱりWPFだな


GdiplusStartup と GdiplusShutdown を繰り返すとメモリ リークする
https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2017/10/10/gdiplus-tsf-memleak/

>現在、この問題を修正する予定がありません。

618 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 21:03:07.74 ID:ZTVh7Eud.net]
>>596
これってそんなに頻度高いの?

619 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 21:03:53.95 ID:MPxouh5p.net]
いくらメモリーリークしなくても日が暮れる前に仕事を終えてくれないとなー

620 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 23:05:52.56 ID:2hrMSkCE.net]
gdi++の初期化/終了なんぞ頻繁に呼び出すことはないからどうでもええけど
それより原因となるTSFのリーク発生条件がやべえな
ダミーウィンドウと共にスレッド起こすのは小細工としてそこそこ出番があるような

621 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 23:15:47.61 ID:TI1DggQu.net]
>>599
思いっきり当てはまる作りをしているアプリがあるわ。
生成頻度は少ないからまぁ大丈夫だろうけども。

622 名前:デフォルトの名無しさん mailto:sage釣 [2017/10/11(水) 03:31:53.05 ID:rqqSAVqs.net]
>>593
掘”った栗

623 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 09:39:19.59 ID:kukuoK5s.net]
>>541
デバッグしたい//

624 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 10:10:09.73 ID:gUlGhM8/.net]
DatetimepickerってWPFに無いんだ…
日付と時間表



625 名前:ヲどうすんの… []
[ここ壊れてます]

626 名前:デフォルトの名無しさん [2017/10/11(水) 10:44:22.63 ID:9HbYpl43.net]
今アフリカでは飢えた子供たくさんいます。皆さんの寄付をお待ちしております。

627 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 10:57:59.00 ID:kaZdUJxk.net]
>>604
スピンも無いぞw
Extended WPF Toolkitを使え

628 名前:デフォルトの名無しさん [2017/10/11(水) 12:00:31.23 ID:9HbYpl43.net]
>>605
https://fresh.lawson.jp/goods/70999

629 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 14:15:19.34 ID:xGB2zgmM.net]
>>601
ぼっても割に合わん。
動作不良じゃなく元々のバグがかなりあるOrz
当時のブビプログラマーのレベルはこんなもんだがw

630 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 17:54:00.03 ID:mza9tdHV.net]
>>534
最初の敷居はちょいと高いかもだが
このフレームワークの考え方に慣れたら便利だよ

631 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 19:06:58.99 ID:Qsqjym7k.net]
慣れたら便利は不便ってviで学んだ。

632 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 19:31:07.43 ID:o57WAIx5.net]
不便じゃないがxamlは微妙だわさ

633 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 19:44:00.46 ID:2kA0LIge.net]
mvvmやxaml,データーバインディングは作りたいアプリがあったので作りながら覚えれたけど、次のステップとしてリアクティブプログラミングやろうとしたがリアクティブはかなり敷居高そうだな

634 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 19:45:55.55 ID:CGuaZ+CK.net]
WinFormsでカスタムコントロール作ってオーナードローした人じゃないと
wpfの有り難みは理解できんかもな
そりゃコントロール並べるだけならwinfromsのほうが遥かに簡単だ



635 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 19:51:44.60 ID:o57WAIx5.net]
少なくともWordが使いこなせないとxamlは無理ね。

636 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 19:55:42.90 ID:ff6iD1XD.net]
なんでコントロール並べるだけのことが後発のWPFでは難しいんだろうな

WinFormsでできることがXAMLを一切触らずにがUIデザイナでできたら、
結果は違ったんだろうか?

637 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 20:14:17.44 ID:wRfMxQMF.net]
>>611
ReactiveProperty/ReactiveCommandの話なら、すごく楽だよ。
逆に今までの苦労は何だったのかと思うほど。

638 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 20:26:19.51 ID:CGuaZ+CK.net]
uwpでReactiveCommand使う時、disposeのタイミングで例外吐く不具合があってエライ目に有ったんだが
アレは治ったんだろうか?

639 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 21:11:58.60 ID:/ydphcqk.net]
遅いらしいし、コントロール揃ってないし、なんかめんどくさそうだし、将来WPFが
主流になるんだったら覚えてもいいけど、まあもうちょっと枯れてからでいいやと
思い続けてとうとう今日に至る

640 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 21:19:31.21 ID:o57WAIx5.net]
>>617
10年経っでるのに枯れてないとな。

641 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 22:29:17.19 ID:Qsqjym7k.net]
winfromやwindows7で困ってない人を移行させるのは難しい。
それ以前に移行すると困る人が大勢いるのはMSの怠慢と言わざるをえない。

642 名前:デフォルトの名無しさん [2017/10/12(木) 10:14:35.23 ID:EMta15tJ.net]
アスペのすきなC#

643 名前:デフォルトの名無しさん mailto:sage [2017/10/12(木) 10:27:32.93 ID:WR+PJUQy.net]
奴隷の好きな言語は?

644 名前:デフォルトの名無しさん mailto:sage [2017/10/12(木) 12:10:11.06 ID:knGok4Ah.net]
Java



645 名前:デフォルトの名無しさん mailto:sage [2017/10/12(木) 12:20:51.67 ID:WR+PJUQy.net]
Java案件には関わりとうない

646 名前:デフォルトの名無しさん [2017/10/12(木) 12:46:50.56 ID:iASiM5mX.net]
アスペが釣れる

647 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 08:02:49.68 ID:tNAfEAYV.net]
Java案件にはデスマが待っている。関わりとうない、関わりとうない♪

648 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 10:50:00.14 ID:fX+zjWfL.net]
>>615
それは、ある程度使えるようになってからだろ?
その前段階の覚える段階の敷居が(目標がないと)高いって意味じゃね?

649 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 11:14:02.79 ID:+yNynBs6.net]
>>626
prismなんかで組んでいるようだから、2,30分も有れば基本的なことは出来るよ

650 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 04:26:03.95 ID:wsZRBdk3.net]
xamarinがwpf/mac/gtk#にも対応するようなのでいよいよ本当に終わりですか

651 名前:デフォルトの名無しさん mailto:sage釣 [2017/10/16(月) 06:45:42.59 ID:Q+N/9tOC.net]
あの人達キモいからヤダ

652 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 09:15:22.42 ID:z1iVQjyz.net]
チンポ騎士団員は帰っていいよ

653 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 09:54:27.69 ID:isNfJMq0.net]
MVVMが全く理解できん
プログラミング初心者には無理な壁か…

654 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 10:01:40.38 ID:J8+i6TGJ.net]
>>631
先ずはビューモデルとバインドから。
イベントはベタ書きでもおっけ。



655 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 10:14:35.62 ID:39jE09AN.net]
個人開発の規模だと、ビューとモデルを分割する事のメリットからしてあまり感じられないだろうから無理も無い

656 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 10:18:50.35 ID:NmY3JO0d.net]
VとVMの切り分けはよく分かるんだけど
VMとMの切り分けがよく分からないんだよね

データがRDBにあるとして
VMでSQL書くのはMVVM的にNG?

657 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 10:50:49.04 ID:sQ3NutSu.net]
prism.UnityとかAutofac等のDIコンテナ使うとMVVMの理解は深まるけど
DIコンテナの理解を深めないといけないという自転車操業

658 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 11:08:24.23 ID:jCGmdkaF.net]
>>634
同じくVMとMの切り分けがあいまいになっている自分
RDBはビジネス要件だからどちらかというとModelとして切り離すべき

659 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 12:34:30.50 ID:6vVGKMs0.net]
テストコード書かないのなら分離しなくても問題ないでしょ。

660 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 12:50:22.73 ID:3t3P1FsS.net]
設計者俺実装者俺利用者俺の3俺構造だとMVVMの恩恵はあまりない
一応恩恵あるけどスゲー便利というほどじゃない
どちらかというとObservableCollectionやMicro-ORMの理解の方が大事だと思う

661 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 18:47:26.55 ID:YdwoTlH6.net]
Viewの部分入れ変えても大丈夫な程度にしておけばいいと思う。

662 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 09:44:58.25 ID:QTbHfBOQ.net]
WPFに何を求めるか次第じゃないの?
MVVMとしての美しさを求めるか、単にUIとしての美しさを求めるか。
オレの場合はUIの美しさしか求めないんでMVVMはどうでもええ。

663 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 09:52:50.24 ID:9WRa7/YE.net]
>>634,636
コンソールから使うコマンドラインアプリとして書いてみれば、何がModelなのか分かるよ
そのModelをGUIとかの特定のViewに合致させる役割がViewModel

664 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 09:56:57.17 ID:wXWM393A.net]
アプリの規模にもよるかな



665 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 10:02:02.08 ID:ATL1IZSq.net]
画面作るのはXAMLが楽で良いなぁ。

666 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 07:58:35.78 ID:cFRpAK1r.net]
MVVMで作るときのソリューションのフォルダ構成どうしてますか?

Models/Views/ViewModelsの下にPages/UserControlsなどを置くか、その逆にするかで迷う。

667 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 08:15:23.15 ID:1K2n1JV6.net]
>>644
機能で分ける
M/V/VMは区別しない
MVVMに限ったことじゃないけど、一般に、種類で分けるのはモジュール強度の低い良くない分け方だよ

668 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 08:19:20.77 ID:+71Y93dj.net]
迷うってことは、問題が解決してないってこと。つまり失敗した概念だと言えるな。

669 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 08:46:00.62 ID:jl0ZLZ4q.net]
分けるというより、目障りだからどかす、というイメージが強い
意味合いが#regionに通じてるところがある

670 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 08:53:48.77 ID:7G3CwTrC.net]
たしかにViewにプラスで必要な部分は迷うわ

671 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 09:11:02.86 ID:5h9DYzfZ.net]
>>644
xamlとVMは同じフォルダ内に置いてる。

672 名前:デフォルトの名無しさん [2017/11/05(日) 23:23:33.87 ID:TdKcbL6p.net]
データコンテキストってなんなの…
全然使い方がわからない…
WPFほんと難しい…自分の頭の悪さに引くわ…

673 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 23:37:19.03 ID:Fa7z1jl7.net]
そんなとこで詰まってるならやめた方がいいんじゃない?
テンプレートバインディングや依存関係プロパティで死ぬよ

674 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 23:42:44.11 ID:fpg0wyCq.net]
ルーティングイベントとかクッソ意味不明
Adornerとかレイアウトイベントの使い分けとかDrawing系の低レベル描画層とかゲロ複雑すぎてやばい



675 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 23:50:24.22 ID:fpg0wyCq.net]
あと見た目の状態遷移に使うVSMも癖があって慣れるまでクソ難しい
WPFの場合は更にトリガとの使い分けもあってカオスの極み

676 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 23:57:03.43 ID:fpg0wyCq.net]
あとWIC系のAPIもヤバい
たかがビットマップイメージがなんでここまで複雑になるのか不思議なレベル

677 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 01:08:49.29 ID:g6YJakDt.net]
>>650
すごく単純に言えば、バインディングに使用する複数の変数を任意の1つのオブジェクト(クラス)にまとめておくだけの機能だよ。
(各変数はそれぞれプロパティとして定義する)

678 名前:デフォルトの名無しさん [2017/11/06(月) 02:23:58.85 ID:Xbh99dPN.net]
DataContextやDependencyPropertyは使ってりゃそのうち分かるようになるし
一度分かってしまえばどうということもない

VisualStateManagerは確かに難しい
つか使いこなせん
Styleのカスタマイズは未だに試行錯誤というか行き当たりばったりだわ

679 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 13:12:40.27 ID:TOtQu/eL.net]
>>655
んー…分からん…
色んなサイト見ても全部微妙に違ってどれを参考にしたら良いかもわからん
MVVMだとどの部分に書くんだ?

680 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 13:38:43.96 ID:3xHBnL7y.net]
んー…なんというか…。書くとか書かないとかというか、、データソースなんだよ

681 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 13:55:11.78 ID:2nM3KO37.net]
>>657
Contextって名前が曖昧すぎる。
DataHogeと同じで名前に意味はない。
DataContextにはViewModelのインスタンスを設定してDataCintext=ViewModelだと思ってればよいのだ。

682 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 18:15:34.67 ID:6TjQQ+65.net]
>>650
難しいのは考え方だろうね
データコンテキストが難しいと感じるなら、根本的に発想の転換が必要なんだと思う

683 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 18:26:51.77 ID:8k9yKas+.net]
WPFが流行らなかった縮図を見ているかのようだ…

684 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 22:34:37.38 ID:S0HGA2wI.net]
WinForms時代のデータソースも分からない人だろ。



685 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 22:42:59.34 ID:FcoeWLYn.net]
>>658
>>659
>>660

せっかく説明してくれてるのに理解出来なくてごめんよ…
元々プログラミング始めたばかりの自分にはハードル高いよな…
this.DataContext=table;
とかだとXAMLにBinding tableって指定してる所と紐づけるって解釈で良いのかな?

MVVMでアプリを作ってみてるんだけど、C#の言語自体の理解もまだまだだからすげぇ難しい…
this.DataContext=table;←これもModelクラスに書くべきなのかViewModelに書くのかよく分かってない

View→ViewModel→Modelって関係になっててV,VMとMは切り離して考えるのは分かるんだけど、例えばModelクラスに書いてる処理(例えばデータベースの値をDataGridに表示させるとか)をどうやってViewModelから取得したらいいの?
プロパティとか使うの?

686 名前:デフォルトの名無しさん [2017/11/06(月) 23:48:48.36 ID:VYb2y8+k.net]
>>663
それは Xamlには Binding だけでいい

687 名前:デフォルトの名無しさん [2017/11/06(月) 23:51:37.56 ID:VYb2y8+k.net]
知識ないうちはXamlは地獄

知識あってもタイプミスとかでデバッグがものすごくつらい
いろいろ無駄なことをさせられる

688 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 00:02:15.24 ID:bJd82uh3.net]
俺の理解ではDataContextはBinding SouceとBinding Targetのつなぎ目

DataContextを設定してはじめてSouceとTargetは赤い糸で結ばれる

689 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 01:05:32.39 ID:doVlH5i0.net]
>>663
細かいことは省略した大雑把な例だけど、
class Table
{
 int A { set; get; }
 int B { set; get; }
}
this.DataContext=new Table();
と設定しておくと、{Binding Path=A}とか{Binding Path=B}って書けるようになる。("Path="は省略可)

690 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 01:51:17.40 ID:cse8gTk6.net]
>>663
まず、データベースとか関係なくDataGridに何か(例えば1〜10)を表示することを考える
そうするとModelは必要ないからViewModelに全てを書く
ViewModelがViewのために1〜10を教えてあげるとViewはViewModelの言うがまま表示する
このことをViewModelにdatabindingしていると呼ぶ
しかし、いつも1〜10を表示しても何の役にも立たない
目的に応じて適切な値を表示したい
この1〜10ではなく目的に応じた適切な値を管理するのがModelの役割
例えば、データベースから31415926534とか取ってきたりする

691 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 06:48:36.59 ID:QsHhWiO1.net]
>>663
ビューモデルとデータコンテキストの紐付けはxamlの中に記述する。
xamlはhtml見たいな画面記述言語じゃなくてc#(.net)のインスタンスを記述する言語。

692 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 07:00:14.02 ID:QsHhWiO1.net]
>>663
>どうやってViewModelから取得したらいいの?
プロパティとか使うの?

バインドさせる。

693 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 09:12:12.63 ID:lDMoKAlX.net]
>>669
>xamlはhtml見たいな画面記述言語じゃなくてc#(.net)のインスタンスを記述する言語。
それXAML一般じゃなくてWPF限定だから気をつけた方がいいよ
UWPやSilverlightでは.NETオブジェクトはアンマネージドなXAML DOMのラッパー
だからC#でツリー組むよりXAMLをテキストで読ませたほうが速かったりする

694 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 09:22:10.77 ID:y4hb8FzZ.net]
>>671
そうなの?
じゃ、UWPのxamlとWPFのではかなり別もんなのか



695 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 09:39:39.90 ID:QoqDyUp+.net]
>>671
それじゃUWPのobjフォルダに有る xxx.g.csファイルって一体何だ?

696 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 11:28:45.06 ID:J9S6QLG4.net]
一発目でwpfはツレーだろうな。理解していることの前提要素が多すぎる

697 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 11:42:33.72 ID:2j0EGKvx.net]
MVVMに手を出すとさらにつらくなるね

698 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 12:39:39.96 ID:jxgrvyaf.net]
素直にWinFormsで入門すればよかったのにw
C#に限らず今時のプログラミング言語自体、まったくの初心者にとっては躓きそうな要素が
色々あるのに、xamlがーとかMVVMがーとか言い出したら、地雷原を素足で歩くようなもの

699 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 16:42:34.80 ID:9jjlIy9p.net]
>>676
ConsoleでHello,world からでしょ。

700 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 16:56:18.48 ID:kORl+ylV.net]
ほんとそれな
Viewの前にModelの作り方、GUIの前にCUIの作り方覚えろと

701 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 17:39:21.94 ID:H3DL339H.net]
今時CUIはないでしょう。
モチベーションが続かないし、Windows FormでポトペタでGUI作るより
CUIの方が簡単とも思えない

702 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 18:04:12.00 ID:kORl+ylV.net]
>Windows FormでポトペタでGUI作るより
いきなりそれからやろうとすると、基礎が身に付かんだろって話なのよ
言語の基本仕様くらい真面目に学習せんかーい

703 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 18:06:52.09 ID:H3DL339H.net]
>>680
じゃあ聞くけど、CUIを選択することで学習できる基礎って何?
そんなものはないよ。あるなら言ってみ?

そういう話なら、たぶん構造化プログラミングをすっ飛ばしていきなり
クラスベースのOOPに挑戦する弊害の方が大きいと思う

704 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 18:45:12.03 ID:MJK6I9RA.net]
CUIは入出力がものすごく単純でGUIみたいなフレームワークの知識がほぼいらないので言語の仕組みそのものに学習を集中できる



705 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 19:06:46.18 ID:vb3e1pou.net]
>>681
MVVMのModelで実行できるプログラムにGUIって必要か?

706 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 19:09:33.93 ID:vb3e1pou.net]
ぶっちゃけ、GUIやConsoleプログラムのI/Oって泥臭い処理で
プログラムの本質を学ぶ上では必要の無いものなのかもね。

707 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 19:15:19.61 ID:vb3e1pou.net]
とりえあず、かずき大先生の記事を貼っておく。
日本語のWeb情報でWPFに関してこれを超えるものはないと断言できる。
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/

708 名前:デフォルトの名無しさん mailto:sage釣 [2017/11/07(火) 19:33:09.38 ID:6NdbJPOz.net]
>>682
curses全力否定?

709 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 19:38:51.28 ID:MJK6I9RA.net]
>>686
cursesみたいに複雑にしようと思えばいくらでもできるけど、printfとscanfだけでも最低限のものは作れるでしょ
GUIだとその最低限のものを作るのにも書かなきゃいけないことが多くて初心者向きじゃない

710 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 19:41:29.82 ID:o4Vl0zCf.net]
ボタン押してラベル書き換えるぐらいもやる気がないなら
プログラムやる資格はないと思う

711 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 20:40:45.13 ID:JobEFelh.net]
>>ボタン押してラベル書き換えるぐらい
のことでもViewのコードビハインドにするかViewModelとの相互作用にするかでも悩まされるのがWPF

ViewModelとの相互作用で書いた方が可搬性があがるよ!
…分かるけど、それ、初心者向きかしら?そんなことも思わすのがWPF

712 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 21:28:27.15 ID:kORl+ylV.net]
>悩まされる
悩まなくね?
ボタンのラベルを他から参照する事が無い、次の画面に持ち越さずその場限りの使い捨てで良いならコードビハインド

713 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 22:12:40.66 ID:jxgrvyaf.net]
>GUIだとその最低限のものを作るのにも書かなきゃいけないことが多くて初心者向きじゃない
という程にはWinFormは難解じゃないわな。その辺りは良くも悪くもVisual Basic譲り
ただ、GUIから入るとFormの存在感が強すぎて、ブラックボックス的な部分もあって、クラス
などの基礎知識の理解を遅らせかねない部分があるのは確か
とはいえ、今のご時勢CUIでストイックにプログラミング勉強しようとも人に勧めようとも
思わないけどな
ボール無しでの基礎訓練も大事だけど、やっぱシュート練習のほうが楽しいわさ

714 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 22:53:53.14 ID:JobEFelh.net]
>>690
>ボタンのラベルを他から参照する事が無い、次の画面に持ち越さずその場限りの使い捨てで良いならコードビハインド
そう。悩まな



715 名前:「んだ!すごいねー。それで可搬性のあるコードになるんだー(棒
みんなそうなるといいねー。すてきー(呆
[]
[ここ壊れてます]

716 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 23:29:42.68 ID:8cNzIfeX.net]
低能なら低能でコードビハインド使うのは別に悪ではない。

717 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 00:24:21.64 ID:lkyynzxx.net]
けっきょく低能よばわりされるんだ、悪じゃないのに。へー(もはや何もなし

718 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 02:10:41.66 ID:41vAKyEh.net]
かずきは大したことないよ。ただブログこまめに発信してるだけ。
neueccみたいな何か作り出せるのが最強

719 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 05:58:24.72 ID:d89kNCGz.net]
低脳が悪とは限らない
まあケースバイケース

720 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 07:32:05.97 ID:kXOcEBHO.net]
>>695
まともなドキュメント書かなきゃ誰も使ってくれないけどね。
Rubyが流行ったのは早い段階で英語のドキュメントがあったから。

オレ、ドキュメントなんて面倒くさくて書きたくないけどw

721 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 11:04:01.06 ID:yrPiJxO6.net]
WPF使えるようになれば分かると思うが、理解できないのはWPFが糞設計だから。
決してPGのスキルの問題ではない。もしPGのスキルのせいにしてる奴がいるとすれば、
そいつはWPFを理解していないだけ。

722 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 11:47:39.60 ID:kVbA0K8n.net]
コードビハインドとか新しい用語作っておきつつ学習した後で
それは柔軟性が足りないとか言われても困る

723 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 12:21:09.00 ID:OSwmw0Ws.net]
>>698
どんな糞でも食せるように調理できるのはスキルではないと言うのか。
オレはスカトロマニアかw

724 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 12:29:17.17 ID:JZhqf68Z.net]
ウメーとこだけバインド利用しましょうでええんや
キッチリカッチリ無理無理。ハゲるぞ



725 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 05:49:47.74 ID:gZdnar30.net]
WPFが糞というのはないな、xamlが糞だというのはおおむねそうだな
xmlもどきで記述されたものを専用パーサで読みUIを作るという着想はいいんだ
問題は書式、カッコ増えすぎインデント深すぎ、可読性が悪いし記述がしにくい

726 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 07:52:05.77 ID:rakEZX+F.net]
フラットだったら可読性が良いってわけでもないと思うがな。
少なくとも、デザイナー使わないと読んでも理解できない.Designer.csよりはマシになったと思う。
xamlでネストが深くなりすぎたと思ったら<UserControl>でモジュール分割するタイミングだな。
main()関数の中に全部の処理を記述するようなことしてるから糞に思えるんだよ。

727 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 08:52:12.22 ID:eH9JjwU7.net]
xmlの問題なのは重々承知だが、コメントの書き方何とかならんものだろうか

728 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 09:01:55.01 ID:T0f+zXRU.net]
>>702
xmlモドキじゃなくxmlだろ。
独自構文だともう少しスッキリはするかも。

729 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 16:44:08.42 ID:0bOJZQsY.net]
なんとかバインドの雰囲気がわかったと思ったらコマンドってなんだよ
これ1番わからねぇわ

730 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 17:50:48.32 ID:ueWlL2hQ.net]
WPFの本質が見えているとなぜ普及しなかいなんて一目瞭然なんだが、
それをPGのスキルのせいにするのは基本的にWPFの本質、使い方が何も分かってないのだろう。

731 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 18:37:03.92 ID:KVSswJaS.net]
WPF以外でスタイリッシュなUIって作れるのありますか?
WinFormじゃメチャクチャ工数がかかるのでWPF以外で何かいいのあったら教えて頂きたいです。

732 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 18:40:08.93 ID:5TFgrAMu.net]
UWPがあるぞ

733 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 18:59:21.06 ID:Qc9ud9aj.net]
>>708
今だとElectr

734 名前:onの一強 []
[ここ壊れてます]



735 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 18:59:42.16 ID:Bl01hNnl.net]
wpf難しい…
データバインドがうまくいかない
データベースから取ってきたリスト型のデータをコンボボックスのitemsourceに設定するだけなのにうまくいかぬ

736 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 19:02:29.12 ID:KVSswJaS.net]
Electronは初見なので調べてみます。

737 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 19:40:41.74 ID:alfIXjUy.net]
>>707
>それをPGのスキルのせいにするのは
PGのスキルのせいだと思うぞ。
MSが日本の平均的スキル(日本のITは奴隷産業なので世界の底辺以下のそのまた以下の以下のゴミクズ以下)を超えた物を作ってしまったのでついて行けてないだけ。

738 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 19:46:17.42 ID:Qc9ud9aj.net]
WPF開発は個別の画面の前に全体の仕組みの設計から入らないと上手くいかないというかクソ手間かかるんだよな
日本人はそういうの苦手でボトムアップが好きだから根本的に合わないんだよ

739 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 20:39:39.13 ID:g/THXaNi.net]
まぁ確かに、Formsだとポトペタで画面作ってダブルクリックで開いたイベントハンドラに
ちょいちょいとコードを書けばそれで動くものができたからな。そのお手軽さは素晴らしい。

740 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:39:51.42 ID:YLtBUtjT.net]
WPFでも全く同じ事出来るんですが…

741 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:41:54.84 ID:jdLju/Su.net]
htmlの手書きが出来るならxamlなんて言うほど大変じゃないんだけどな
swingのレイアウトよりは遥かにマシだと思うし

742 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 21:57:30.05 ID:qXatXNmA.net]
TriggerとCommandは触らねーって誓っておけばまあまあ

743 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 22:17:07.28 ID:O9mK3j04.net]
うっかり<i:Interaction.Triggers>書いちまった、もう戻ってこれないかもしれない、すまぬ

744 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 22:48:28.78 ID:jdLju/Su.net]
すっかり忘れてたが、CommandってprismとかReactiveCommand使わんと無茶苦茶面倒だったな
prism使えば大したものじゃねーよ



745 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 22:51:00.68 ID:z3kyf/Nq.net]
>>711
リストはListではなく、ObservableCollection使ってるか?

リストはプロパティになってるか?
フィールドだとバインドされないぞ

リストのインスタンスをバインドした後に書き替えてないか?

746 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 23:09:12.76 ID:TSxiC3iy.net]
コマンドは許すがビヘイビアは最悪
あの頃の「コードビハインドは殺せ」な宗教化したMVVMのせいでWPFが避けられるようになったんだと思うわ

747 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 23:25:01.08 ID:jdLju/Su.net]
uwpからイベントをバインド出来るようになったから、ビヘイビアは殆ど書かなくても何とか成るようになった

748 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 02:00:39.82 ID:ZPU8Qj6m.net]
>>722
ビヘイビアやトリガーは1度作ってしまえば、既存のコントロールにポトペタで機能を追加出来て面白いけど、
使いまわししないならいちいち作るのは面倒なだけだね。

749 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 17:37:09.26 ID:938sGYJm.net]
先行者とMSの人のせいだな

750 名前:デフォルトの名無しさん mailto:sage釣 [2017/11/11(土) 19:20:18.21 ID:ljWP0iHz.net]
ちょまど神への信仰が足りないからです

751 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 19:53:53.83 ID:zNtCqHZv.net]
騎士団はお帰り

752 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 20:00:52.76 ID:kwXAGkCp.net]
ビヘイビアって依存関係プロバティーが仰々しいだけで、中身は大したことやってないから難しいものでもないんだけどね
警戒せずにコード読めば簡単に理解できるから

753 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 20:12:23.29 ID:7DvP3YTX.net]
ビヘイビアの問題はビューとロジックの分離を壊すこと
Libet信者なんか当時はXAMLでプログラミングしてドヤ顔してるような状態で本当に酷かった

754 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 20:32:22.35 ID:WEOLmGSE.net]
>ビヘイビアの問題はビューとロジックの分離を壊すこと

ビューにロジックが存在しちゃいかんって法はないだろ。




755 名前:ビジネスロジックを置くべきじゃないって話と混同してるんじゃないか? []
[ここ壊れてます]

756 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 21:41:38.21 ID:7DvP3YTX.net]
ビューとロジックの分離というのは文脈によって様々なものを指すが、
WPFの根幹の思想としてのビューとロジックの分離は、「見た目はXAMLで定義し、振る舞いはコードで定義する」ってことだ。
それを破ってXAMLで振る舞いを定義しようとしたのがビヘイビア。
強力すぎる設定ファイルを与えると人は次第にそれで複雑なプログラミングをするようになるもので、
設定ファイルとして分けた意味がなくなってしまうんだよ。
ダイアログ出すくらいいいだろと思う人もいるかも知れないが、それを認め始めると歯止めが効かなくなるの。

757 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 22:15:20.74 ID:WEOLmGSE.net]
>WPFの根幹の思想としてのビューとロジックの分離は、「見た目はXAMLで定義し、振る舞いはコードで定義する」ってことだ。

XAMLのみがビューだと言っているのか?
ビヘイビアのコードはビューじゃないとしたら何だと?

758 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 22:53:43.27 ID:4ZCNeoHz.net]
Viewの「動作」を書くのは有だと思うが
何事も程々にですな

759 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 23:54:31.21 ID:7DvP3YTX.net]
>>732
ビューとロジックというのは相対的なもので、具体的に何を指すかは場合によって違う
WPFはもともと、デザイナーがデザインを作ってプログラマがコードビハインドを書くことで分業するように設計されている
プログラマ目線のビューとロジックの分離はもう一段上がるわけだが、それはWPFとは直接関係のない話だ

760 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 01:29:27.56 ID:+a+fBSky.net]
>>731
そうは思うわないな。
ビヘイビアが糞なのはそうだが。

761 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 07:43:01.13 ID:/VKzDrV0.net]
ビューとモデルの分離
プレゼンテーション(ビュー)ロジックとビジネスロジックの分離
デザインとロジックの分離

このあたりの勘違いだろうと突っ込んでみたら、説明がどんどん意味不明になって笑える

762 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 08:26:06.14 ID:e5xLDhIK.net]
WPF = MVVM だと思ってると敷居が高いがWinFormに代わる綺麗な
UIの作れるライブラリだと思って使えば敷居がかなり下がる。

コードビハインドとバインドしてイベントベタ書きでも何も問題無いんだよ。
MVVMなんて高尚なものは後でも良いのだ。

763 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 08:27:03.64 ID:Y1Tn4iKT.net]
>>734
ええええ
コードビハインドはViewでデザイナーが書くもんだと思ってたわ

764 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 08:38:52.00 ID:e5xLDhIK.net]
xamlを書けるホンモノのデザイナーなんて日本に存在するの?



765 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 09:21:24.73 ID:RZNIwvSq.net]
>>737
これが解ってない人が多すぎるね

766 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 10:09:18.93 ID:e5xLDhIK.net]
>>740
xamlにMVVM, Entity Framework, prismのようなライブラリ
初心者がフルコースで全部やろうとすると玉砕するのは当たり前。

先ずは、xamlとbindingだけ理解できれば十分だと思う。

767 名前:デフォルトの名無しさん [2017/11/12(日) 10:41:52.59 ID:a3dJlCt1.net]
ビヘイビア使わないでフルードアニメーション書くならどこに書くんだ?
Vしかないだろ
ビヘイビア自体は適切だろ

768 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 10:51:41.27 ID:j1qE8Rg8.net]
xamlとbindingを削除すればいいんだ。

769 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 16:56:10.96 ID:txKtgk4R.net]
だから、ビューが最小限のコンソールアプリを書いて、それにビューをつけるようにしておけば、モデルロジックとビューロジックの境目がわからみえるようになってくるよ

770 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 09:20:12.41 ID:yQMeQSTi.net]
xamlをWinFormに置き換えても、そのまんま動くのがModelだけど。
だったら、このスレと関係ないがな〜になる。

771 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 13:44:23.68 ID:l5U7Am7V.net]
ViewModelとModelをdllにしても問題なくビルド&実行できるなら
それはちゃんと責務の分離が出来ている

772 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 13:51:32.14 ID:tuI+HHeV.net]
それは違うかな

773 名前:デフォルトの名無しさん [2017/11/13(月) 20:19:43.72 ID:kVXhdF1X.net]
UI変更したらViewModelは影響受けるけどModelは一切影響受けない(ようにつくる)だけだろ

774 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 20:46:28.57 ID:WAV6Z8eL.net]
アプリを作



775 名前:黷ト動いて、それで誰も困ることがなければどうやって作っててもいいと思う。
メンテしないような使い捨てアプリにMVVMで作るコストかけても仕方ないし、メンテナンスや機能拡張するアプリを、ちゃんと設計せずに作るのはヤバイ。

適材適所
[]
[ここ壊れてます]

776 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 23:07:56.70 ID:8PrajDy/.net]
馬鹿は一つしか覚えられないから金のハンマーを欲しがる

777 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 23:37:32.63 ID:WcCek0Ug.net]
prismを見ると、MVVM以外にDIコンテナだったりナビゲーションサービスだったり画面遷移型のフレームワークってのももう一つの柱なのがわかる
WpfのゴールとしてMVVMだけじゃなくて、従来のWindowを次々開くタイプのアプリからWebのような一つのWindowで画面が遷移するタイプへの移行ってのも在るのかもしれんね
実際Windowをやたらと開かないタイプの方が遥かに使いやすい

778 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 23:45:47.26 ID:1k/7dsAB.net]
>>750
馬鹿でも沢山覚えられるぞ。
但し、カンナで釘を打ちハンマーで釘を抜くなんて使い方をするだけさ。

779 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 00:38:06.83 ID:04qZtOw+.net]
>>751
いや業務アプリってメインフレームの時代から画面遷移型が基本だぞ
だからWebでいいんじゃねとなる
仕事したことないならPrismの画面遷移型アプリみたいなのは新鮮に感じるのかな

780 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 02:03:30.52 ID:sCopJL4R.net]
>>721
ありがとう、今日試してみたらうまくバインドできたよ
自己流であまり綺麗じゃないかもしれないが
ただ、今度は画面のレイアウトがうまくいかない…
canvas使ってペタペタやれば出来るのかもしれないが、せっかくだからもっとうまくいくやり方でやってみる

781 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 07:01:42.13 ID:FlTFFitR.net]
>>750
バカじゃないけどたくさん覚えるのは面倒だから金のハンマーが欲しいわ

782 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 07:02:55.05 ID:FlTFFitR.net]
>>753
そもそもメインフレーム時代はマルチウィンドとかなかったりしたしな

783 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 08:35:55.74 ID:bKDw6GK5.net]
>>756
テキストベースのポップアップウインドウもどきは有ったぞ

784 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 09:03:02.17 ID:ElF9INq6.net]
金のハンマーでは釘を打てないと思うw



785 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 09:06:18.52 ID:bKDw6GK5.net]
>>758
豆腐になら打てる

786 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 09:09:48.82 ID:RygzRtlR.net]
バナナで釘が打てます
https://www.youtube.com/watch?v=pk3xse7fPZI

787 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 12:25:19.37 ID:9XknVuf7.net]
>>750
暗記は馬鹿文系の得意技。おまえもそっち系だな。

788 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 12:59:09.26 ID:mIQjyaBb.net]
さすがにそれはない

789 名前:デフォルトの名無しさん mailto:sage釣 [2017/11/14(火) 14:17:02.27 ID:fdj+YHIz.net]
ちょまど神への信仰が足りないから争いが起きるのです

790 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 14:22:41.54 ID:kMJcGUhs.net]
新興宗教の神など信仰でけんわ

791 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 14:57:50.50 ID:cwVtWuY5.net]
テンプル騎士団かな?

792 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 19:44:59.16 ID:sSxxq2Sz.net]
ちょまど神は、可愛くて漫画がプロ並みでプログラミングも出来るがオタクだな。
中川しよう子と同じ香りがする

793 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 20:53:34.28 ID:31nONYO+.net]
>>766
いつも思うけど、公人でもプライバシー売ってる芸能人でもない一般人に粘着する奴って
ストーカーと同じ。気色悪いわ。他人の前に自分自身をよく見てみろ。

自分で自分をおかしいと思わないなら、あんた人間として壊れてるよマジで。
言っても無駄だと思うけど。

794 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 21:17:09.05 ID:sSxxq2Sz.net]
>>767
なんでオレに言う。
別嬪さんは全部好きだが彼女に特別



795 名前:興味があるわけではない。 []
[ここ壊れてます]

796 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 21:47:48.12 ID:Dc+h7CRO.net]
>>761
> 暗記は馬鹿文系の得意技。おまえもそっち系だな。
プログラミングで暗記とか言う奴の方が馬鹿文系っぽいが w

797 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 22:09:21.65 ID:FOR7JOrW.net]
馬鹿にしていた文系に負けたとか、
嫌な思い出でもあるのでしょう
触れなさんな

798 名前:デフォルトの名無しさん [2017/11/15(水) 03:49:16.30 ID:PBDUFr1U.net]
xamarinで調べごとするとチンポ騎士団が嫌でも目にはいるのが厄介

799 名前:デフォルトの名無しさん mailto:sage釣 [2017/11/15(水) 10:47:03.72 ID:zqgKZxrO.net]
環境毎捨てるしか無いな

800 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 13:12:12.68 ID:qga1lTtf.net]
覚えらないからWPF使えないと思っている馬鹿がいるようだが、
単にWPFは使い物にならないから使われてない。WPFを理解すれば分かること。

ゴミすぎてもう消えることは決定している。

801 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 13:32:09.19 ID:nmEsB5Z0.net]
問題ないとは言わんが、回避できない問題山積ってわけでもないだろ
どうせ口だけで具体的に何も指摘できないんだろうねw

802 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 20:20:52.23 ID:EZoshRrj.net]
標準でVからVMのメソッドに直接バインドできたらいいのに

803 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 21:07:44.79 ID:wdJ6Ok7d.net]
データバインドがようやく分かってきた
これがあると飛躍的に出来ることが拡がるな

804 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 22:45:39.54 ID:iANpDJJe.net]
>>776
便利だろ



805 名前:デフォルトの名無しさん [2017/11/16(木) 17:08:22.10 ID:PzwxtFUT.net]
下記コードは選択中にツールチップが表示されますが、
選択された後にコンボボックス上でツールチップを表示させることは可能でしょうか?
以上よろしくお願いいたします。


<Grid>
<StackPanel>

<ComboBox Width="100">
<ComboBoxItem ToolTip="This it tool tip for item 1">This it tool tip for item 1</ComboBoxItem>
<ComboBoxItem ToolTip="This it tool tip for item 2">This it tool tip for item 2</ComboBoxItem>
</ComboBox>

</StackPanel>

</Grid>

806 名前:デフォルトの名無しさん mailto:sage [2017/11/16(木) 18:20:42.66 ID:x/aWQ3sN.net]
>>778
<Grid>
<StackPanel>

<ComboBox
x:Name="ComboBox1"
Width="100"
ToolTip="{Binding SelectedItem.ToolTip, ElementName=ComboBox1}">
<ComboBoxItem Content="This it tool tip for item 1" ToolTip="This it tool tip for item 1" />
<ComboBoxItem Content="This it tool tip for item 2" ToolTip="This it tool tip for item 2" />
</ComboBox>

</StackPanel>
</Grid>

807 名前:デフォルトの名無しさん [2017/11/16(木) 18:59:08.25 ID:PzwxtFUT.net]
>>779

ありがとうございます!意外とシンプルでした。。。

808 名前:デフォルトの名無しさん [2017/11/19(日) 23:30:40.15 ID:DGB0My1S.net]
>>753
当然GUIではないが、SASは実現してたね。
しかもWin3.1が出てきた時代には、
メインフレームのマルチウインドウプログラム<=>Win3.1のGUIで
互換性を保っていた。
他のソフトでは見たことないけど。

809 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 18:20:06.51 ID:xUHYIzKM.net]
MVVMの勉強を行なっているのですがコマンドってどう扱えば良いでしょうか
元々プログラミング自体勉強し始めたばかりなので初歩的な部分で理解できていない部分もあるとは思いますがサンプルを見てもどれも違った作り方をしてて動きも全くイメージが掴めません…
あるボタンを
command ={Binding testbutton}
とした場合、ボタンを押した状態はtrueやfalseも入っておらずどのように処理を記述すれば良いのか分かりません…

例えばボタンを押したらメッセージボックスを出すだけの単純な物を作ろうとした時に
コマンドを使わずクリックイベントで処理するなら

-viewmodel-
private void button(object sender , RoutedEventArgs e)
{
model.test();
}

-model-
public void test()
{
MessageBox.Show(Test);
}


これをコマンドに置き換えるとどういう形になるのでしょう

810 名前:か?
答えにくい質問で申し訳ありませんがよろしくお願い致します
[]
[ここ壊れてます]

811 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 20:07:59.86 ID:2/KPMrVL.net]
>>782
とりあえずRelayCommandでGoogle先生にお伺いを立ててみよう

812 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 20:19:45.47 ID:Q9UPjx7d.net]
一番かんたんなのはICommadを実装したクラスを用意する
だがコマンド毎にクラスとか毎回手間すぎて禿げるので
DelegateCommandやRelayCommandを作るか作ってあるものを利用する
これはMVVMフレームワークごとに呼び方が違うだけでやりたいことは一緒
https://ideone.com/D0rrm7

813 名前:デフォルトの名無しさん [2017/11/20(月) 20:55:31.92 ID:f1XDtXet.net]
コマンドを使うとコードをVに書かないで済む

ただ…
イベントと比べると
コマンドは送れる情報量が少ない
コントロールに目的の動作に対応したCommandプロパティがあるとは限らない
VMがとっちらかる可能性がある

814 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 21:54:47.51 ID:uTaWa3cA.net]
いまさらWPF勉強はじめたけど凡人には敷居たかいわ;;
いや年とったせいかな、いつもどおりデバッグしてF5、デバッグしてF5とえんえんとやって覚えていくんだが
おれ何十年おなじことやっとんねん、と考えると何とも以遠気分になる

でもたのちい



815 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 22:12:33.94 ID:2/KPMrVL.net]
Name付けまくればFormsと同じ

816 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 23:01:16.33 ID:xUHYIzKM.net]
>>784
わざわざ作って頂いて本当にありがとうございます
質問なのですが
class ViewModel
{
FooModel fooModel = new FooModel();

public ICommand testbutton { get; set; }

public ViewModel()
{
testbutton = new TestButtonCommand { model = fooModel };
}
}
以下の行はどういう意味なのでしょうか?
testbutton = new TestButtonCommand { model = fooModel };

また
class TestButtonCommand : ICommand
{
public event EventHandler CanExecuteChanged;

public bool CanExecute(object parameter) => true; // ←ここをfalseにするとボタン押せないのを確認する

public void Execute(object parameter)
{
model.test();
}

ボタンを押した際に特に何も指定していない以下の部分がボタンの状態を確認しているのでしょうか?
自分の頭が悪過ぎるのもありますがやっぱり難しいです…
public bool CanExecute(object parameter) => true

817 名前:デフォルトの名無しさん [2017/11/21(火) 00:15:42.31 ID:D1w1iQjW.net]
>>788
ボタンはコマンドのCanExecuteの戻り値を見てボタンの実行の可否を判断してる
当然ながら状態変わったと通知しないと変更されても気づかない

というか普通にググって順番に見て言って ” 勉強 ”してからわからないことを聞いたほうがいいよ


入門者の数だけみんなレスしないといけない
ここはそんな場所じゃない

818 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 00:20:59.90 ID:SOf041Mo.net]
今からでも止めた方がいいんじゃないかと思うな

819 名前:デフォルトの名無しさん [2017/11/21(火) 00:23:39.47 ID:D1w1iQjW.net]
WPFの難しさの理由

・柔軟なレイアウトが可能だがそのルールが理解しづらい
・MVVMを生かすための仕組みが複雑
・デバッグしづらい

820 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 00:31:49.69 ID:4k0F/AOl.net]
そうは言っても
WPF一度でもやると
Formには戻れなくなる不思議

821 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 00:35:52.93 ID:SOf041Mo.net]
慣れればね

822 名前:デフォルトの名無しさん [2017/11/21(火) 00:36:01.62 ID:D1w1iQjW.net]
winformsに戻れないことはないよ
使い道次第で使い分ければいい

WPFはrichtextboxが絶望的にダメだから
winforms使う

823 名前:デフォルトの名無しさん [2017/11/21(火) 00:38:18.37 ID:D1w1iQjW.net]
textboxを二〜三個はって数値入れてボタン押して実行
ログを延々出す用途だとWPFは使いたくない

824 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 02:24:00.52 ID:6rwGwV6M.net]
レイアウトはそんなに難しくないね

やっぱり保守性(可読性



825 名前:jの悪さと、パフォーマンス的にGDIの置き換えが
不可能な分野があるのは痛いね

一時期勉強してたけどこれで一気に萎えた
こんなの絶対に普及しないと確信したし
[]
[ここ壊れてます]

826 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 04:02:00.78 ID:b9UF07N2.net]
ゲームエンジンでギョーミーなアプリ作ってる人いますか?

827 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 08:30:24.18 ID:uRdcszQQ.net]
”ギョーミー”...センスゼロな造語だな

828 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 08:39:08.64 ID:8bqPo3eI.net]
保守性って言うけどhtmlと大して変わらんと思うけどな

829 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 08:59:45.88 ID:53/zLj3n.net]
>>798
ギョーミーアプリのUIがセンスなしの塊だからそれで良いのだ。
ギョーミーって最初に見たときは英語だと思ったわw

830 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 12:31:14.01 ID:5itqrRZG.net]
一般論としては訳分からんジャーゴン使いたがる人は群れたい人だね
ジャーゴンの機能ってそれを使うことで同じ村の村人の一員であると感じさせることだから

それがいいか悪いかしらんけど、俺個人は気色悪いし嫌いだねこういうの

831 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 12:39:41.26 ID:53/zLj3n.net]
it業界はワケワカラン用語ばかりさ

832 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 12:52:42.81 ID:JYBkdGYB.net]
そういえばWPFって3D機能あるけど使ってる奴いるのかな
業務でやらされたら悪夢だね

833 名前:デフォルトの名無しさん [2017/11/21(火) 12:59:08.76 ID:euHtQ1vT.net]
3D使うならブラウザ上のほうがパフォーマンス高いよ
開発の情報も多いし

WPFの3Dはおまけ機能だから

834 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 14:04:35.75 ID:xjPCkXTo.net]
>>801
ジャーゴンというジャーゴンを使って気色悪いし嫌いと宣言するセンスワロタ



835 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 14:32:56.14 ID:eAcVzyfG.net]
ジャーゴンって言うか
死んでる? じゃあ、他の生きてるの全部殺して再起動しろ
なんて会話が飛び交う業界だしw

836 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 14:39:10.45 ID:PCscOrJ1.net]
明日は半殺しにしようか(おはぎ)

837 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 16:18:22.00 ID:5itqrRZG.net]
>>806
殺すっていう言葉は他の工学でも昔から割と使うよ
俺は元は電気系だけど無効化するって意味で「そのTrを殺して...」とか普通に言う
たぶん機械系でも使うはず

838 名前:デフォルトの名無しさん mailto:sage釣 [2017/11/21(火) 21:25:24.91 ID:AM6ulXU9.net]
サービスで八分殺しにしておきますか

839 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 22:40:55.07 ID:xtsth3PT.net]
XAMLをexeの外に出しといて
実行時にLoadするやり方って一般的?

840 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 22:45:52.11 ID:KARCkhIl.net]
要件次第

841 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 23:17:39.18 ID:xtsth3PT.net]
>>811
その要件次第のところを聞きたい
どういう要件のときに
XAMLを外に出すのか

842 名前:デフォルトの名無しさん [2017/11/22(水) 00:19:46.15 ID:KA0qTObf.net]
visual studio !

843 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 08:48:48.36 ID:LeJtXfB9.net]
>>822
画面をリコンパイルなしで変えたいときじゃない?
ユーザーにカスタマイズさせるとか。

844 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 09:41:20.61 ID:9afa34qB.net]
xamlを動的に生成、もしくは読み込ませるのはFlowDocumentを作りたいとき
具体的には印刷プレビュー



845 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 22:27:54.08 ID:9afa34qB.net]
今さら気付いたんだが、デバッグ起動でウインドウを表示したままxamlを編集すると
リビルドなしにそのままデザインが反映されるのな
デュアルモニターなら作業はかどる

846 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 10:33:10.66 ID:34iV4lyO.net]
xamlで余白の多い文字(例えばm)などの余白部分を切り取って


847 名前:`で切り出したいんだがやり方分かりませんか? []
[ここ壊れてます]

848 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 13:44:59.76 ID:WtM3akXb.net]
mって余白多いか?
・の余白が多いなら分かるが

849 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 15:43:55.15 ID:quZnEBxv.net]
フォントを変える

850 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 16:33:14.91 ID:O+EE0rTX.net]
ymW

確かに上にも下にも余白がある。
ペゾルトの本に書いてあった気がするけど何か名前もついてるんだよねこれ
こういうのWPFの守備範囲と違うような気がしないでもない。知らんけど

851 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 16:38:48.30 ID:E5KFBI6l.net]
https://ja.m.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Typeface_lines1.png

うーむ

852 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 16:48:04.17 ID:E5KFBI6l.net]
WPF フォントで検索しようとしたら
「ふ」を入力したところで「普及しない」ってサジェストされたぜ
悲しいね

853 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 16:57:35.86 ID:DqyU4UwD.net]
さすがにもう10年以上経ってるんだから「普及しなかった」でいいだろ
そろそろ楽にしてやろうぜ

854 名前:デフォルトの名無しさん [2017/11/23(木) 18:53:53.42 ID:4OkBFxYd.net]
UWP 普及しない



855 名前:815 mailto:sage [2017/11/23(木) 19:07:59.14 ID:34iV4lyO.net]
ストアに出すソフトのロゴをwpfで書いたんだが、結局merginをマイナスにしたりViewBox使ったり
力技でなんとかやっつけましたわ
画像処理あまり知らないんでこういう時ホント困ります

856 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 19:11:04.63 ID:eO5S+uX/.net]
Inkspaceじゃだめなん

857 名前:デフォルトの名無しさん [2017/11/23(木) 19:13:02.36 ID:4OkBFxYd.net]
WPFレイアウトの問題はともかく
グラフィック扱うならそれ用のソフト使えばいいのに

858 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 19:15:18.25 ID:jpFcmNrK.net]
もともとストアアプリを作りたい人以外には制約が多いだけの仕組みだしな。
けっこう強引に誘導してたのに、Windows Mobileが無くなるなら梯子外されたようなもんだ。

859 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 19:27:03.57 ID:nX7oVuma.net]
梯子のないガケを登っただけです。

860 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 20:49:21.26 ID:28qVecZE.net]
UWPはプロセス間通信できないとかファイル操作に制限がありまくりとか致命的すぎる。
DBMSプロセスと通信が出来ないんじゃギョーミーアプリが作れん

861 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 03:41:09.20 ID:mQf53q1A.net]
PCでアプリ作るならこれで作れ、というものを作らないとな。
WPFの分かりやすいやつというかUWPの制限緩いやつというか。
今のMicrosoftはまったくビジョンがない。

862 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 03:49:50.62 ID:byApxeRb.net]
ビジョンはあるんじゃない
見当外れのやつが

863 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 11:05:45.58 ID:mPUfH2u/.net]
WPFがわかりにくい、面倒くさいって印象は、標準のフレームワークの機能不足もあるように思う。
TreeViewで選択されたTreeItemを取得するのに、単純にBindingできりゃよかったんだが
それができないんで面倒くさい添付プロパティ書く羽目になるとか。
MSにしてみれば「拡張する手は用意したから基本機能は多少不足しててもいいだろ」ってことかもしれんが。

864 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 11:46:48.54 ID:1+0DqtV5.net]
>>831
ビジョンはあるでしょ
・業務アプリはWebへ完全移行
・ネイティブアプリはコンシューマ向けのWebサービスのクライアントだけが残るので、それに特化したシンプルなプラットフォーム(UWP)があればよい



865 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 11:57:45.43 ID:mQf53q1A.net]
>>834
あなたのビジョンでしょw
Microsoftは何も言っていない。

866 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 12:01:59.99 ID:zpTIVf12.net]
Webで全部というのは無理がある
エクセルオンラインもオンライン会計もオンライン顧客管理も嫌がる
できるのはせいぜいメール仕訳とグループウェアで会議室予約
それに付随する週間売り上げレポート自動作成くらい
これらは集約された鯖に常時接続が効率いい
そのサーバーもCSVで出力してくれ、アトハエクセルデヤル、が常套句だったりする

867 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 21:38:21.84 ID:tVS6N6Kc.net]
ビジョンつっても基本的にアレなんだけど、MFCからしてアレな出来だったし
WinFormsはDelphiからの輸入だし、なんつーか

868 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 21:50:21.49 ID:vn4n2SLe.net]
マカーみたいなこと言うなよ。

869 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 00:52:00.43 ID:J+H360A5.net]
>>794
まじかよ
2段DGVとかサドパ買う金ないから勉強してるけど
リッチテキスト絶望なんか、、

870 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 08:35:22.81 ID:Oy0eCX2R.net]
TextBlockで事足りるから使うまでも無いかな

871 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 08:36:40.71 ID:Oy0eCX2R.net]
Editしたい人は見なかったていでw

872 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 21:30:59.69 ID:TIs6YR+X.net]
RichTextBox 上の選択範囲に、TextSelection.ApplyPropertyValue() で FontStyle を適用した時の現象について
https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2017/12/01/wpf_richtextbox_textselection_applypropertyvalue_fontstyle/

WPF の RichTextBox コントロール上の現在の選択範囲に対し、TextSelection.ApplyPropertyValue() で FontStyle を適用して修飾した場合について、二つの現象をご案内します。

・現象 1.
RichTextBox.Selection プロパティに FontStyles.Italic スタイルを適用しても、RichTextBox 上では Italic スタイルで描画されません。
・現象 2.
RichTextBox 内の文字列の最後尾にカーソルが存在する状態で、RichTextBox.Selection プロパティに FontStyles.Bold スタイルを適用した後、そのまま続けて全角文字を追記すると、追記した全角文字に Bold スタイルが適用されず、Bold スタイルで描画もされません。

対処方法

WPF の RichTextBox の代わりに、WinForm の RichTextBox や、Win32 の RichText または MFC の CRichEditCtrl のご利用をご検討ください。

873 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 21:42:11.04 ID:UsasOTyZ.net]
>>842
現象1はWindows 10なら問題ない。

874 名前:デフォルトの名無しさん [2017/12/04(月) 17:26:53.28 ID:jUCJdOso.net]
下記のhogehoge〜の部分に
TextTrimming="CharacterEllipsis"
の効果を適用したいのですが、可能なのでしょうか?宜しくお願い致します。

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" MinWidth="100" MaxWidth="200"/>
<ColumnDefinition Width="Auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>

<TreeView Grid.Column="0" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<TreeViewItem IsExpanded="True">
<TreeViewItem.Header>
<TextBlock Text="hogehogehogehoge" Margin="5,0" />
</TreeViewItem.Header>
<TreeViewItem>
<TreeViewItem.Header>
<TextBlock Text="hogehogehogehoge"
VerticalAlignment="Center"
TextTrimming="CharacterEllipsis" />
</TreeViewItem.Header>
</TreeViewItem>
</TreeViewItem>
</TreeView>
<GridSplitter Grid.Column="1"
Width="1" VerticalAlignment="Stretch" HorizontalAlignment="Center"
Background="DarkGray" />
<Label Grid.Column="2"
Background="LightGreen">R</Label>
</Grid>



875 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 00:01:11.49 ID:8WdYrjSV.net]
>>844
Horizontal stretch on TreeViewItems
https://leecampbell.com/2009/01/14/horizontal-stretch-on-treeviewitems/

876 名前:デフォルトの名無しさん [2017/12/05(火) 10:07:40.24 ID:2ID5QeqJ.net]
>>845
ありがとうございます!
結局一からテンプレートで作れということですね。

877 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 12:33:29.17 ID:zkLW2Dlw.net]
DataGridのセルで文字列を自動的に折り返しさせるにはどうすればいいですか?

878 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 13:23:03.41 ID:zkLW2Dlw.net]
できました
失礼しました

879 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 14:01:58.75 ID:uXe6tuIh.net]
どうでもいいけど自己解決したときはその方法を書いておいてくれると同じ疑問を持った他の誰かが見たときに役立つよ

880 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 02:00:54.89 ID:CphyNnDm.net]
WPF会社で使おうとしたけど情報少ないわ複雑だわで断念した
WinFormがやはりシンプルで良いな
特にビットマップの扱いがWPFは不便すぎ

881 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 08:12:13.45 ID:PjTiKcum.net]
>>850
確かにシンプルなAPIじゃないね。
でも、画像を出力することが目的じゃない限りは使うことないから、あんまり気にしたことなかった。

882 名前:デフォルトの名無しさん [2017/12/07(木) 10:16:38.26 ID:vSHyWsbi.net]
ListBoxの行のマウスオーバーおよび選択時において、
背景の色を赤に変更したいのですが、どのようにしたら良いでしょうか?
下記のコードだと、フォントのサイズは変更されるのですが、
背景はデフォルトのままです。
以上よろしくお願いいたします。

<Grid Margin="5">

<ListBox>
<ListBox.ItemContainerStyle>

<Style TargetType="{x:Type ListBoxItem}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="Red" />
<Setter Property="FontSize" Value="15" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red" />
<Setter Property="FontSize" Value="15" />
</Trigger>
</Style.Triggers>
</Style>

</ListBox.ItemContainerStyle>

<ListBoxItem Content="item1" />
<ListBoxItem Content="item2" />
<ListBoxItem Content="item3" />
</ListBox>

</Grid>

883 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 12:11:22.31 ID:W1xQHq7p.net]
>>852
コントロールテンプレートじゃなかろうか
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<Border Background="{TemplateBinding Background}">
<ContentPresenter />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="Red" />
<Setter Property="FontSize" Value="15" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red" />
<Setter Property="FontSize" Value="15" />
</Trigger>
</Style.Triggers>
</Style>

884 名前:デフォルトの名無しさん [2017/12/07(木) 13:40:41.72 ID:vSHyWsbi.net]
>>853
回答ありがとうございます。
おっしゃる通りコントロールテンプレートでした。

ttps://blog.jsinh.in/change-background-color-of-selected-listboxitem-listbox-in-wpf/#.WijFpEpl-Ul

上記のページを参照したらクリックの挙動もうまくできました。



885 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 15:44:08.93 ID:IRuA+lX8.net]
これからWPFを勉強しようと思うんだけど、どうやって学習すればいいの?

なんか情報がめっちゃ少ないんだけど

886 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 15:54:23.02 ID:0nv1/DHM.net]
>>855
あなたには向いてない、止めといた方がいいよ

887 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 15:55:09.73 ID:DEpqahu1.net]
>>855
つ blog.okazuki.jp/entry/2014/12/27/200015

888 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 15:56:59.89 ID:DEpqahu1.net]
>>855
つ https://www.amazon.co.jp/gp/aw/d/4798114200

889 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 15:57:47.23 ID:DEpqahu1.net]
>>856
同意する

890 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 15:59:12.70 ID:nZL2FdH7.net]
WPFじゃなくてもUWPから勉強しても問題なし。
基本となるデータバインディングやらXAMLやらMVVMの考え方はほぼ共通だし。
コントロールとかXAMLの表現能力とかは違うけど、大した差じゃない。

891 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 15:59:46.39 ID:nZL2FdH7.net]
別にUWPの情報の方が多いとかは言ってないからね。

892 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 16:29:55.67 ID:W1xQHq7p.net]
C#習得済みならWPFのサンプルがいいかもね
ちょっと目を通すといってもボリュームありぎて困るけどな
https://github.com/Microsoft/WPF-Samples

893 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 16:52:31.22 ID:iSZRC5ge.net]
>>856
向き不向き関係無く、WPFかUWPしか、これからは選択

894 名前:が無いとオモ。 []
[ここ壊れてます]



895 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 17:00:19.88 ID:CEomnrTd.net]
WinFormは高dpiにも対応したし
過去の死産が沢山あるので永遠に不滅です

896 名前:デフォルトの名無しさん mailto:sage釣 [2017/12/07(木) 17:03:54.74 ID:+Go9SOnG.net]
不運長久

897 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 17:40:11.83 ID:+0QIF/Hj.net]
>>863
他に選択肢が無いなら、向いてない>>855は失業だな

898 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 18:08:25.01 ID:RWj85r3T.net]
WPFのRichTextBoxってFormの時より性能(できる内容等)良くなっていますか?
テキストの扱いが、フロードキュメントというものにアクセスしないといけないとか
仕様が変わっているので、学習コストに見合うものか見極めたいのです。

899 名前:デフォルトの名無しさん [2017/12/07(木) 18:31:51.66 ID:aKBXGesU.net]
UWPのまともなチュートリアルがない
あっても実用レベルじゃない
画面の遷移とかアプリの状態とかその変化のさいのデータの保存とか共有とか
いろいろ知らないといけないことが多いが適切な学習方法がない

本屋に売ってる本もそういう所には触れてない
ボタンを押すと文字が変わるとかいうレベルじゃアプリは作れない

windowsストアアプリのころはまともなチュートリアルがあったのに

900 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 18:53:14.73 ID:BPsvGxGu.net]
>>868
画面遷移はprismのサンプル見るのが早い
てかコピペでも何とか成るぞ

901 名前:デフォルトの名無しさん [2017/12/07(木) 19:30:04.21 ID:70KcxBzP.net]
windowsストアアプリのころはこれでもかと言わんばかりの
かなりいい仕上がりの本が多かった
でもニッチな需要だったのであまり売れなかったみたいだ

UWPになってからいい本が出ないのはある意味windowsストアアプリのせい

902 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 19:41:35.48 ID:qnTgxbKH.net]
>>870
UWPに限らず、ここ数年まともな技術本は殆ど出版されてない
技術本の永久氷河期に突入したと思われます。

903 名前:デフォルトの名無しさん [2017/12/07(木) 19:47:33.04 ID:70KcxBzP.net]
図書館にC#の絵本が入ってて泣いた

904 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 19:48:21.41 ID:iSZRC5ge.net]
なんだ〜 ? いい本待ちって、どんだけ他力本願なんだよ?
英語サイト読め! アホ共が・・・



905 名前:デフォルトの名無しさん [2017/12/07(木) 19:51:54.46 ID:70KcxBzP.net]
最近はググるとstackoverflowが上位に来て邪魔だ
英語でえんえん議論して結果できませんでしたみたいな最後とか多くて邪魔
しかも内容が正確じゃない場合も多くて困る

昔はダイレクトにこうしろみたいなサイトが多くヒットした

906 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 19:52:47.33 ID:qnTgxbKH.net]
>>873
上人様、我々凡夫に良い英語サイトを教えてくだされ!

907 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 19:57:46.70 ID:qnTgxbKH.net]
>>874
Stack Overflowで延々と議論して結論が出てない事の方が稀だけどねぇ。。
MSDNフォーラムは延々と揚げ足取りが続いて何の答えも出てないことは多々あるが。
と言うかMSDNフォーラムは英語も日本語も箸にも棒にも掛からぬ

908 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 21:38:31.58 ID:rdG0qvFp.net]
StackOverflowは重宝している

909 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 22:04:29.06 ID:7HwoQbsI.net]
え、あのうざいフォーラムモデレーターはもう検索しても出てこないの?
うそー

910 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 23:18:36.91 ID:gBefvYul.net]
>>876
俺も同じ印象持ってるわ
StackOverFlowはそのものズバリの回答にたどり着ける率がかなり高い

911 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 06:41:55.51 ID:6V+obqgF.net]
>>870
普通、学習するのが後になればなるほど情報が増えて、
高速道路を走るようにあっという間にキャッチアップ出来るんだけど、
WPFは先人が切り開いた道が誰も通らないから荒れ果てて、自分で道を切り開かないといけないパターンか

912 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 07:01:02.47 ID:8a2ZI3ZF.net]
>>879
StackOverFlowは優秀な削除人が居て役に立たないゴミスレを抹消してるらしい

913 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 08:16:39.79 ID:qCpKpTuV.net]
xamlが障壁だろうね、htmlのようなものと言っているうちは標準で用意された動作しかできない
何でもできるのはすごいけど可読性が悪い

914 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 10:15:25.17 ID:tA4Nn7ut.net]
XAML をいじるツールが HTMLの WYSIWYGツール程度しか容易されてないよね
細かくパラメータ指定はできるけど、XAMLの知識前提だし、
それならXAML直接いじったほうが早いという



915 名前:デフォルトの名無しさん [2017/12/08(金) 12:23:32.06 ID:HAB7Tinf.net]
xamarin formsのビュワーはクソすぎる

916 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 13:12:00.95 ID:qCpKpTuV.net]
Blendでいじるのは限定的で大半はインテリセンスとエディットコンテニューでなんとかなってる感じ
つかエディットコンテニューもっと早くつければよかったのに

917 名前:デフォルトの名無しさん mailto:sage釣 [2017/12/08(金) 14:31:12.72 ID:RuKEqfD/.net]
ちょまど神への信仰と喜捨が不足しているのです

918 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 14:46:00.53 ID:57iib+8F.net]
それ以前にWPFやUWPの仕事なんてあるの? 俺っちのところはWinFormしかねぇぞ。

919 名前:デフォルトの名無しさん mailto:sage釣 [2017/12/08(金) 16:59:04.30 ID:RuKEqfD/.net]
家も無いな

920 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 17:00:29.61 ID:qCpKpTuV.net]
俺の知ってる普通は何を使うかなんて聞いてこないけどな、分からない任せるの一点張り
前任者が良くない理由で辞めていてその引き継ぎ案件なら指定あるかも知れん

921 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 21:27:54.44 ID:6Wxgyjtw.net]
俺はXAMLは良いと思うが、人それぞれだなぁ。
いちいちデザイナーでレイアウトしてプロパティペインでちまちま設定しなきゃならんFormsにはもう戻りたくない。

922 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 22:42:48.69 ID:JqV72I9F.net]
XAMLも全部ダメとは言ってない

エディタで書くことができるという方向性はたぶん間違ってなかった
問題はデザイナーを使うだけの層が置いてけぼりになった点だと思う

XAMLを勉強してWPFをマスターして次々とWPFでアプリ開発する開発者だけなら問題なかったが、
XAMLを勉強したいんじゃなくてアプリを作りたいって層は、
XAMLを習得するコストとWPFの将来性を比べて既知の WinForms に行ってしまうよね

923 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:08:09.57 ID:6Wxgyjtw.net]
Formsと同じようにポトペタ開発だってできるだろ。それこそXAMLに直接触らなくても。
Formsと違うからハードルがあるってことならそりゃ当たり前w

924 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:24:02.04 ID:0zCKXZ4S.net]
XAMLとWinForms、まるで真反対かのように言ってる人って使ったことないかまったく理解してないかだろうな。



925 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 23:33:23.82 ID:JqV72I9F.net]
WPFでXAMLなしでポトペタ開発できるっていうのは詭弁だろ
XAML書けない人はWPF使える人とは言えない

926 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:06:52.81 ID:fO0VVXq7.net]
つか、Gridレイアウトだけ覚えたらformレベルの用途なら後は何とか成るんだから
それぐらいは勉強しろよとは言いたいな
html知っていれば小一時間でなんとかなる代物だ

927 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:16:56.45 ID:HnWyWSqq.net]
Head FirstとMicroSoft公認の黒くて分厚い本がWPFにあればもっと普及したのではと思う

928 名前:デフォルトの名無しさん [2017/12/09(土) 00:22:36.81 ID:y4uhn7j8.net]
gridってスプリッタ―使うのも一苦労なんだが
非常に使いにくい

929 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:24:48.22 ID:sjZAAH/D.net]
原理主義でちょっとしたことを簡単に実現できなくしたのがいまいち普及しない理由だろ

930 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:31:27.04 ID:P59xwzO1.net]
大体はGird過激派グループとStackPanel同胞団のどちらかに属する
DockPanelは意外と出番がない、順序で配置変わる仕様が変態くさいし

931 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:51:13.59 ID:YSr7xyeP.net]
もうボケ老人の繰り言状態だけど、だからWPやXAMLの問題は
保守性の悪さであって必ずしも書きづらいことじゃないってw

見える化ってバズワードがちょっと前に流行ったけど、その観点では
WPFは20年前のVBより退化してる

Formだったら他人の書いたコードでもせいぜいドキュメントアウトラインで包含関係を確認して
あとはFormデザイナでコントロール選択してプロパティーグリッドみれば
一目瞭然でだいたいどうなってるかわかるけど、これがWPFじゅ全然そういう訳にいかない

932 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 01:31:47.76 ID:0TYlSAt9.net]
まーでもWinFormsで実現できる程度の見た目で良かったらWPFでもデザイナ使ってぽとペタでできるよね。

WPFとかだとItemTemplate使って出来るようなこととかやりだすと、追いづらくなるのは確かだけど、それはWinFormsだとオーナードローとかになってくるから、より追いにくくなりそう。

933 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 05:15:05.11 ID:KFfYNPXO.net]
>>899
DockPanelは、Gridよりコード量が少ないので結構使うけど

934 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 05:44:29.48 ID:wuqyJYIG.net]
Pro WPF 4.5 in c# 押し(PDFもころがってるし)



935 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 08:11:06.80 ID:D+7i0ltG.net]
>>896
MSは普及させる気ないのかね?

赤字覚悟で本をたくさん出すべき

936 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 08:35:35.94 ID:LNYXpqZE.net]
WPFが普及しきる前にストアアプリやUWP推しにいっちゃったからねぇ。
ペゾルド本を出してくれていたらよかった。

937 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 10:32:33.70 ID:pqfn8pko.net]
最初で躓いたやつの愚痴ばっかりだな。
新しいことや、他のOSでの開発も出来ない連中ばったりだろう。

938 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 10:35:10.19 ID:D+7i0ltG.net]
>>906
自分の事じゃないよ

初心者に対する窓口を広くないとWPFの未来はないって事
開発者の少ない環境なんて、あっという間に切り捨てられて終わる

939 名前:デフォルトの名無しさん [2017/12/09(土) 10:35:49.75 ID:0SdWVhUU.net]
最初って何にもなかったから脱落してもおかしくなかった
MVVMのフレームワークもない
WPF自体も段階を経てレベルアップしていった
今みたいに恵まれた環境じゃなかった

940 名前:デフォルトの名無しさん mailto: []
[ここ壊れてます]

941 名前: mailto:2017/12/09(土) 10:37:26.13 ID:0SdWVhUU.net [ >>907
WPFはもうMSが見捨てたから未来はないよ
UWPに注力 ]
[ここ壊れてます]

942 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 10:42:25.96 ID:mcVKStJ6.net]
mvvmのせいで普及しない

943 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 10:44:59.50 ID:LNYXpqZE.net]
それよりも逆にUWPの未来が見えないんだが。Windows Mobile撤退したらもう存在意義ないんじゃね?

944 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 10:55:42.98 ID:BBiO47QN.net]
>>908
WPFは本来の設計思想が全く理解されなかっただけで、フレームワークとしてはちゃんと出来上がってたんだぜ
お前らはRoutingCommandの利用シーンを自信を持って説明できるか?



945 名前:デフォルトの名無しさん [2017/12/09(土) 10:57:32.75 ID:0SdWVhUU.net]
出来てた割にはメモリリークとかメッセンジャーとかの問題で数年

946 名前:停滞してたじゃないか
ビヘイビアとかいろいろやってたじゃないか
[]
[ここ壊れてます]

947 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:01:07.31 ID:P59xwzO1.net]
RoutingCommandって何だよ、RoutedCommandじゃねえの
最近はCaliburn.Microにしてるからコマンド書かずにメソッドだけで済ましてる

948 名前:デフォルトの名無しさん [2017/12/09(土) 11:05:53.50 ID:0SdWVhUU.net]
mvvmはlistboxなどをバインディングで使うときなんか最悪だよ
選択がかわったことなどのVMがめんどくさい

その点Vのイベントは楽でいい

949 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:06:28.29 ID:3CrpDS5s.net]
WinFormsに続いてWPFもすでに飼い殺しモード
Mobileがポシャって将来の展望が見えないUWP
どうすんだろうねほんと

950 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:06:30.15 ID:B67iFoRw.net]
>>913
そりゃそうだ
MVVMとか言われだしたのってWPFが世に出た後だぞ

951 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:18:55.23 ID:BBiO47QN.net]
>>916
MS自身はElectron使ってるからね
今時Webできない奴なんか放っといても他所へは行けないんだからセールス的にはどうでもいいんだよ

952 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:21:28.35 ID:ZhOJxZh3.net]
>>918
え、VisualStudio自体もElectronかい?

953 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:43:10.65 ID:pqfn8pko.net]
>>916
そう、これだってのがないのがダメすぎるMicrosoft。
そのせいと、モバイル捨てたからエコシステム作れない。

954 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:11:43.99 ID:7Yf8j8jw.net]
Mobileは死んだけど、Hololensとか新機軸のデバイスの展開も見据えると
Win32だけのままじゃダメってのはわかるし個人的にUWPはUWPで続けてくれて良いんだけどね

Desktopをおざなりにするどころかユーザーや開発者に劣化環境を押し付けてくるのが最高にうんこ



955 名前:デフォルトの名無しさん [2017/12/09(土) 12:15:01.89 ID:0SdWVhUU.net]
Hololensなんてごみじゃん
ただの流向

956 名前:デフォルトの名無しさん [2017/12/09(土) 14:28:35.64 ID:4L36y9lr.net]
WPF版のペッツォルト本なかったっか?

957 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 14:56:59.28 ID:sjZAAH/D.net]
大多数の人がしたいと思ってることが簡単にできないとダメ
画像の表示一つで首かしげるようなものじゃダメ、普及しない

958 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 15:03:44.12 ID:l/tJcKjF.net]
MVVMで組まなきゃ駄目って空気を醸し出してしまったのが敗因かな。

959 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 15:20:17.09 ID:D+7i0ltG.net]
10年後にはJava FXに負けてるかな?

960 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 15:21:58.42 ID:H2sqAc93.net]
もしかしてWinFormの地位が確固たるものになった? WPFとUWPのおかげで・・・

961 名前:デフォルトの名無しさん mailto:sage釣 [2017/12/09(土) 15:52:05.30 ID:iPTGHqKh.net]
>>927
うん5年後に答え合わせをしようよ

962 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 16:05:34.75 ID:l/tJcKjF.net]
>>927
vb6.0のおかげです

963 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 20:38:16.72 ID:ziJNlv0p.net]
>>905
普及しきるというか普及する気配が最初から全くなく今に至る。
PGの嗅覚をなめてはいけない。

964 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 22:35:13.71 ID:M8C/DJ+l.net]
>>928
それ5年前に聞いた



965 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 23:11:38.47 ID:ziJNlv0p.net]
>>906
ただの無能の愚痴ならいいんだが事実、ゴミだったからな。

966 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 23:26:13.62 ID:LNYXpqZE.net]
無能「事実、ゴミだったからな。」

こういうこと?

967 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 23:29:54.81 ID:i+ta5v7N.net]
そういう事

968 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 23:39:13.32 ID:ziJNlv0p.net]
>>933
ゴミじゃなきゃなんなんだい? WPFに何か光るものが少しでもあったか?
何もないね。これはPGなら誰でも同意することだろう。

969 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 23:40:57.26 ID:D+7i0ltG.net]
>>935
Flexの方が設計は良かったね

970 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 10:49:59.71 ID:+bg1ulUg.net]
>>894
普通にできる

971 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 10:51:57.14 ID:+bg1ulUg.net]
>>915
えっ???
そこが一番なくらい便利なんだが?
SelectedItemにBindingしておしまいだよ?

972 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 10:54:13.79 ID:+bg1ulUg.net]
>>923
ストアアプリか何かのがある
まあ考え方の流用は可な感じ

973 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 10:58:10.12 ID:+bg1ulUg.net]
コントロールにName付けてコードビハインドで使えば
WinFormsと同じスタイルで開発できる事を知らない人が多すぎる

974 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:16:00.59 ID:7Si01GpM.net]
>>940
バインド使った方が楽だろ?
コードビハインドのメンバにバインドして使ってイベントベタ書きにすればハードル下がる。



975 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:19:01.67 ID:klwCxkV9.net]
それをMSと取り巻きが広めるべきだったな

976 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:27:22.95 ID:oTsMuCsO.net]
XAML覚えるのだりいいいい
バインディングまわりとか試行錯誤せんとぜんぜん覚えられん
めんどくせええええwww

977 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:28:21.09 ID:OKZOYtiA.net]
当時MVVMを宣伝した意識高い系連中ってもうほとんど残ってないからな
みんなASP.NET MVCやCoreへ移行してしまった
今入ってきた初心者は当時の意識高い記事に圧倒され、相談に乗ってくれるコミュニティも見つけられないまま去っていく

978 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:31:16.14 ID:sNUCXrsh.net]
俺は意識低い系だから普通にポトペタでダブルクリックして
イベントにコード書きまくりだねw
動けばいいや

979 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:34:42.06 ID:oTsMuCsO.net]
宣言型だからさ
ルール覚えるの大変やん

WinFormsならアホの俺でもイベントべた書きすりゃ何か動いた
そっから少しずつ間違いなおして、コード書き足して・・・ってやっとった

XAMLはルール間違うとうごきもせん
しかもてつづき型とちがうからどこで間違ったのかもよくわからんwwww
一晩でおぼえられるIQをくれwwww

980 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:46:16.93 ID:7Si01GpM.net]
>>942
MSのコードサンプルもブログで見かけるコードサンプルも
コードビハインドとのバインドとイベントベタ書きが多いけどね。

MVVMで書くとWPFの本質以外のコードが増えて
サンプルにならなないからだと思う。

MVVMはXAMLとバインドがちゃんと使えるようになってから
必要に応じて使えば良いと思うのさ。

981 名前:デフォルトの名無しさん [2017/12/10(日) 12:01:50.16 ID:85i5VHgP.net]
>>938
つうじてないみたいだからいいよ

982 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 12:04:14.03 ID:+bg1ulUg.net]
>>941
そりゃあBinding使った方が断然楽だよ
でも苦労したい人が多いみたいだからそんな人達は今まで通りを踏襲すれば良い
人生それぞれなんだから

983 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 12:16:06.77 ID:oTsMuCsO.net]
WinFormsのバインどよりずっとむずいやんXAMLのやつ
まあ俺はまだリストボックスまで行ってないからよく知らんけどな!
今日もMSDNのドキュメント読むやで〜

984 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 12:19:59.57 ID:oTsMuCsO.net]
あいあyまあ
なんかワイ論点を間違えてたな
バインド自体はええねんで楽で
XMALがむずい!ワイのいいたいことはこれだけや!ほなな!



985 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 12:33:24.56 ID:uk3Agmxw.net]
x:Bindをwpfに持ってくるだけで、問題だいぶ片付くんだけどな
ミスったらコンパイルエラー出るし、イベントもバインド出来る
何故かUpdateSourceTriggerが指定できないのは問題だが

986 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 12:57:01.12 ID:3lkRI355.net]
>>952
最新のUWPだとUpdateSourceTrigger指定できる。
確認はしていないけど。

987 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 14:44:04.88 ID:jjJtEuOB.net]
UWPって、10年後にもあるの?

それがいちばん重要なんだけど

988 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 15:01:11.25 ID:klwCxkV9.net]
WPFは10年以上存在したよ

989 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 15:04:47.01 ID:Lqf3YhZb.net]
>>954
ストアアプリと同じ運命をたどる可能性の方が高いと思う...

990 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 15:14:48.18 ID:jjJtEuOB.net]
今後も何か作る時は、Android用アプリ+iOS用アプリ+Webアプリって流れになっちゃうのかな?

「Windows用にUWPで作りましょう!」なんて案件ねえぞ

991 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 15:46:13.89 ID:4CvOnmGy.net]
UWPが普及するとすればWindows7がお亡くなりなってからかなぁ

992 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 15:48:13.20 ID:4CvOnmGy.net]
>>951
XMLかhtmlの素養がなれば難しくはない
もし難しいと思う若しくは勉強する気がないのなら無理せずポトペタすれば良い

993 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 15:48:15.37 ID:fzLNyosv.net]
>>958
ヒント: WPFは「XPが死滅したら普及する」と言われていた

994 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 15:50:12.99 ID:4CvOnmGy.net]
surfaceの普及も忘れてたわw



995 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 16:40:55.60 ID:PWyQsC7P.net]
10年経ってこの情報の少なさは異常だろ
みんなForm使ってるの?それともWin32API?

996 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 16:54:17.56 ID:3lkRI355.net]
>>954
WPFはMSが使わなかったのにある?から、MSが使いまくっているUWPはめっちゃある。

997 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 20:08:29.44 ID:EQxnJ6aE.net]
みんなMFCかもしれないしWTLだったりするよ?

998 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 22:44:34.05 ID:4CvOnmGy.net]
>>962
Google大先生を味方にすればまあ必要十分
中学生レベルの英語があれば更に吉
書籍はC#自体のそれが少ないかな

C++が難解過ぎて情報量多すぎなのかもしれんねw

999 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 02:19:17.35 ID:sUX/rE8j.net]
天下のWindowsなのに肝心のAPIがこんなグダグダじゃなあ…
林檎さんに置いていかれるわそりゃ

1000 名前:デフォルトの名無しさん mailto:sage釣 [2017/12/11(月) 05:31:02.43 ID:8UWFbrwk.net]
(Formと比べて)機能が制限される物に作り直しましょう。
予算下さい。って提案書書けるか?
またそんな提案通って、予算付くか?

予算が無ければ世界は動かず

1001 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 09:44:22.25 ID:74uP2QIC.net]
ボタンの中に動画出せます!!

1002 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 11:11:40.12 ID:cciCjbKX.net]
いい感じのデザインでボタンが表示できますよ

1003 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 12:32:54.00 ID:YS0GQHzU.net]
> 肝心のAPIがグダグタ
己が使いこなせていないだけ

> (Formと比べて)機能が制限される
己が知らないだけ

嘘八百を平気で並べられる人ってどんな性格をしてるんだろう?

1004 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 13:18:19.06 ID:Mo35S42v.net]
>>970
レスを意図的に切り貼りして意味を捻じ曲げる典型をひとつのレスでふたつ見た
レスをよく見てないんだろうが感情に任せて条件反射しすぎ

APIがグダグタという元レスは機能面じゃなくて(含めていってるかは知らん)普及促進とか広い意味で言ってるんだろ
己が使いこなしても普及促進にはやくに立たん

「 (Formと比べて)機能が制限される」の元レスって
「 (Formと比べて)機能が制限されるものが作られるわけはない」という主張なんだが、
文章を斜め読みしすぎ、怒りに任せてレスの主張するところすら誤解してる

嘘八百が書かれていると感じたら本当にそう主張してるのか文章をよく読み直すべき



1005 名前:デフォルトの名無しさん [2017/12/11(月) 14:25:34.98 ID:O0TOQ821.net]
WPFはformsより提供されてるAPI不足してるのはいくつもあるよ
ぱっと思いつくのはマルチディスプレイの場合のウィンドウがある画面のサイズ
その都度System.Windows.Forms参照してる

WPFは最初はフォルダダイアログもまともになかったし他の機能もすっかすかだった
何も作れない
4〜5年たってもできてないのでそんなもん5年もかけて作るものかよって思ったけど

1006 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 14:47:24.53 ID:0NyrcvQf.net]
またジジイの繰り言だけど、GDIで普通にできることができないのも痛かったよね

あと、こっちはやったことないが、
WPFってGDIみたいにディスプレイ画面と印刷を透過的に扱えないんじゃなかったっけ

1007 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 18:18:57.85 ID:sMdN9sff.net]
>>972
雑魚過ぎてお話にならないレベルw

1008 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 18:24:27.96 ID:sMdN9sff.net]
>>973
また嘘つき発見
こりないねえww

GDIで普通に出来てWPFに出来なくて困った事なんて今までなかったなぁ
逆のパターンは便利過ぎて困るくらいあるw
印刷の透過性は何を指してるか不明だがWPFはWYSIWYGなんでこれまたスゲー便利だよ?

自分の無知を晒してるだけの人って一体何なの??

1009 名前:デフォルトの名無しさん mailto:sage釣 [2017/12/11(月) 18:29:23.81 ID:8UWFbrwk.net]
試しに、XPSをWMFに変換するアプリをに変換するアプリを
書いてみなされ
Form無しでな

1010 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 18:38:50.06 ID:sMdN9sff.net]
データ変換にFormsもWPFも関係ねえ
頭大丈夫か?

1011 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 18:42:21.54 ID:0NyrcvQf.net]
>>975
嘘つきじゃないってw

WPFのグラフィックは(保持モードしか扱えないのが原因だけど)パフォーマンス上の問題があるって
このスレでも何度も出てるでしょ。

っていうか、画面と印刷を透過的に扱うって聞いて意味が通じないレベルの人が
WPF推しても説得力ないよそれ

1012 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 18:46:13.96 ID:SJ7HWrxD.net]
WPFはFormのライブラリ使えるんだから気にすることでもないと思うけどな

RichtTextBoxもそうだけど
いざとなればWindowsFormsHost使えばよい

なんでもNativeでないと気が済まないというのは原理主義的で身体に悪そう

1013 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 19:21:35.54 ID:cciCjbKX.net]
NativeMethods.csがふえるよ!やったねたえちゃん!

1014 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 19:35:44.65 ID:sMdN9sff.net]
>>978
パフォーマンスは回避策有
これも何回も出てきてる
何10列もある何百万件も表示したいアホは知らん
画面と印刷を透過的に扱うなんてGoogle先生に聞いても意味不明なオレオレ定義を自慢されても知らんよ

ちなみにWPFを推してるつもりはない
無知な嘘つきが嫌いなだけ



1015 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 19:49:15.53 ID:4gtiKvYs.net]
回避策知らないといけないレベルのパフォーマンスだったり、
Formのライブラリ使わないといけないくらい機能が揃ってなかったりしたから
失敗したんだけどなw

1016 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:00:41.18 ID:sMdN9sff.net]
回避策が必要なのはアホみたいな列数と行数の時だけ
それをあたかも「いつも」みたいに吹聴するのは悪質な嘘つきの典型

使わないといけないも同じ

卑怯にも程がある

1017 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:07:40.12 ID:Mo35S42v.net]
逆に困った人がいたケースをそれは例外と切り捨てるのも
問題があると思うぞ

単にプログラミング対象が異なっていて、
自分が問題に遭遇してないだけとはなぜ考えないのか

1018 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:09:24.28 ID:iufU8t1v.net]
大きなメリットを理解(出来ないではなく)しようとせずに重箱の隅をつついて全体的な大損をするもそれに気がつかない
今の社会の病理の一つを表してる気がする

1019 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:21:04.10 ID:jD7nWqN+.net]
Q「〜〜がわからない」
A「英語のサイトに書いてあるから探して読め」
Q「英語読めないからどこにあるか探せない」
A「探す気も読む気もないだけだろ帰れ」

こんなんで普及する訳ないわな
最新版に近い日本語の参考書・入門書・解説サイトを出さなきゃ、わざわざWPF使おうとする奴は増えんよ

1020 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:25:51.31 ID:cWpuydkA.net]
お高く止まったリベラルが選挙で負ける様子に似てるな

1021 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:28:51.96 ID:7Ia6NMEr.net]
>>981以外の人に聞くけど、GDIでは画面も印刷も透過的に扱えるって聞いて
意味分からん人いる?

っていうかDCの概念も知らない人が何言っても戯言にしか聞こえんよねw

WPFのグラフィックのパフォーマンス問題はこのスレでも何度か出てるし
ググれば実例がいくらでも出てくる

1022 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:30:41.54 ID:cWpuydkA.net]
物がいかに良かろうが
12年間普及してない普及努力もしてないんだからニートだろ
ニートだからニートに優しいのか?

1023 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:30:44.50 ID:WHbaikY8.net]
>>981
さすがに透過性も知らないようなアホではそんな頓珍漢な解釈になるのもしょうがない
黙っててくれると助かるけどまあ無理だろうな
https://ja.m.wikipedia.org/wiki/%E9%80%8F%E9%81%8E%E6%80%A7_(%E6%83%85%E5%A0%B1%E5%B7%A5%E5%AD%A6)

1024 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:39:41.28 ID:iufU8t1v.net]
>>988
解らん
透過性は解かる
画面と印刷を透過的
とは何ぞや?



1025 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:41:01.59 ID:sMdN9sff.net]
>>990
透過性は誰にでもわかるだろw

1026 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:51:17.60 ID:WHbaikY8.net]
>>992
> 透過性は誰にでもわかるだろw

>>975
> 印刷の透過性は何を指してるか不明だが

バカって自分が何を書いたかも理解してないのかよ w

1027 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 21:42:34.62 ID:sMdN9sff.net]
>>993
書き方悪かったな
「印刷の透過性」 = 元の「画面と印刷を透過的に扱え云々」 の意味
一般的な透過性は解る
印刷の(画面との)透過性は意味不明
マジ何言ってるか解らん
推測したようにWYSIWYGの事言いたいのか?

1028 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 22:35:09.34 ID:9q6XrtOC.net]
>>987
初心者の流入がないと、開発者が少ないから
最終的にMSに捨てられて全員死亡って事ですね

1029 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 22:35:22.65 ID:FO1afGiG.net]
割と面白いのは、誰も説明する気ないのな
普通こういう場合は誰かがムキーーって頭に血が上って説明し始めたりするんだが
平均年齢が高いのか華麗にスルー
流石説明しても何の得もないことが良くわかってらっしゃる
その調子でお願いします

1030 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 22:37:58.86 ID:g6eIyQ3A.net]
>>994
ぷぷっ、今更推測とか言い出したぞ w

1031 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 22:49:10.68 ID:sMdN9sff.net]
>>997
残念ながら>>975で最初から推測してるよ

1032 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 23:02:33.69 ID:Mf9o9uwW.net]
>>988
俺も意味分からないがDC(多分デバイスコンテキスト)と言う言葉を使ってるところからすると帳票とそのプレビューの事か?
もしそうならGDIの方が透過的に扱えないぞよ
>>994が書いてる通りWPFはWYSIWYGだからより透過的に扱える

1033 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 23:04:37.68 ID:xzgxDEt/.net]
>>988
で、でーたせんたあ

1034 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 23:07:29.42 ID:Mf9o9uwW.net]
ちなみに帳票を作る時にGDIはDCをこねくり回さなければならないがWPFはXAMLで完結する
こんな事は当然知ってるだろうから透過的にの意味が分からんのよ



1035 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 23:49:31.05 ID:g6eIyQ3A.net]
>>998
> また嘘つき発見
> こりないねえww

> 自分の無知を晒してるだけの人って一体何なの??

自己紹介やん w

1036 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 216日 14時間 40分 18秒

1037 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<252KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef