■ このスレッドは過去ログ倉庫に格納されています
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part18
- 1 :デフォルトの名無しさん:2014/09/12(金) 21:03:09.48 ID:IBfP15Rf.net
- ユーザーインターフェイスシステム、Windows Presentation Frameworkについて語るスレ。
Visual Studio 2013 & 2012 & 2010
http://www.microsoft.com/visualstudio/jpn/downloads
Microsoft .NET Framework 4 (Web インストーラー)
http://www.microsoft.com/downloads/details.aspx?familyid=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&displaylang=ja
Microsoft .NET Framework 4 (スタンドアロンインストーラー)
http://www.microsoft.com/downloads/details.aspx?familyid=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&displaylang=ja
Microsoft .NET Framework 4.5
http://msdn.microsoft.com/ja-jp/library/vstudio/5a4x27ek.aspx
前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part17
http://peace.2ch.net/test/read.cgi/tech/1384165897/
関連スレ
Microsoft Silverlight その9
http://toro.2ch.net/test/read.cgi/tech/1321150267/
Windowsストアアプリ開発について語れ part2
http://peace.2ch.net/test/read.cgi/tech/1388921236/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
- 942 :デフォルトの名無しさん:2015/03/24(火) 21:56:59.07 ID:KtD2xxv9.net
- >>941
え゛、Webアプリのほうが簡単なの?
- 943 :デフォルトの名無しさん:2015/03/25(水) 00:52:29.02 ID:rOLywoKB.net
- >>938
そのWebでどこでも動きますよってレベルはもうXamarinで可能。それで速い。作りやすい。
- 944 :デフォルトの名無しさん:2015/03/25(水) 00:57:08.14 ID:w567qPLi.net
- Xamarinはプラットフォーム別にGUI作り込まなきゃいけないだろ
端末へのデプロイ不要でGUIも共通化できるWebと比べるのは筋違い
- 945 :デフォルトの名無しさん:2015/03/25(水) 01:20:04.86 ID:rOLywoKB.net
- >>944
Formsも知らないバカは10年ROMってろよ
- 946 :デフォルトの名無しさん:2015/03/25(水) 07:21:03.48 ID:bi42DHFl.net
- WPFスレでForms推しされるとは思わなんだ
上等なギャグだね
- 947 :デフォルトの名無しさん:2015/03/25(水) 07:25:12.72 ID:w567qPLi.net
- Monoの中途半端なWinFormsモドキ使うくらいならJavaのほうがまだマシ
- 948 :デフォルトの名無しさん:2015/03/25(水) 10:24:08.71 ID:DFQK2JiJ.net
- >>940
> そんなの前世紀からあるホラ話。
ということを真に受けて、時代から取り残されていけばいいよ。
- 949 :デフォルトの名無しさん:2015/03/25(水) 19:19:05.20 ID:UQSzKjlW.net
- ビジネスロジックは web がいいね
実際、ネイティブアプリである必要性が急速に失われつつある
ただしネット接続環境が良好であればの話だが
- 950 :デフォルトの名無しさん:2015/03/26(木) 07:39:42.04 ID:vGJK9a/j.net
- ネット接続環境ってw
企業だとLAN内で業務Webアプリを動かす場合が多いんだよ
- 951 :デフォルトの名無しさん:2015/03/26(木) 08:13:56.87 ID:FQTVCqe4.net
- ノマドでスタバマックな俺ぐうかっこE〜
って感じなんじゃねーの
ブッ
- 952 :デフォルトの名無しさん:2015/03/26(木) 12:27:41.49 ID:uV7qaf9u.net
- 実務経験がないと、世の中にインターネットでアクセスできないWebアプリが
どれだけあるかなんて想像もつかないだろうな
- 953 :デフォルトの名無しさん:2015/03/26(木) 13:37:33.16 ID:JLW4ZZJf.net
- 自分の言ってることに含まれる語義矛盾に気づかないのもどうかと思うんだけどね。
「インターネットでアクセスできないWebアプリ」てw
- 954 :デフォルトの名無しさん:2015/03/26(木) 14:19:13.65 ID:MHOnH925.net
- >>953
Wikipediaより:
> ウェブアプリケーション(Web application)は、インターネット(もしくはイントラネット)などのネットワークを
> 介して使用するアプリケーションソフトウェアである。
- 955 :デフォルトの名無しさん:2015/03/26(木) 15:13:55.27 ID:BEpOdcV+.net
- 通称ね。
実務経験云々言ってる人がそれに違和感を感じないのってどうなのかなと。
- 956 :デフォルトの名無しさん:2015/03/26(木) 15:37:31.85 ID:MHOnH925.net
- 違和感って何の違和感?
「イントラネット内のWebアプリ」に違和感があるってことか?
俺は何の違和感もないが。
- 957 :デフォルトの名無しさん:2015/03/26(木) 15:39:07.33 ID:SuVdMCRs.net
- インターネットとザインターネットの区別がつかないひとって結構いるよね
- 958 :デフォルトの名無しさん:2015/03/26(木) 15:40:19.26 ID:ZAP9cAHT.net
- ジ・インターネットって言う人も少ない
- 959 :デフォルトの名無しさん:2015/03/26(木) 16:20:25.92 ID:hd1hb778.net
- インターネッツとかインターネッティングとかあったなあ
- 960 :デフォルトの名無しさん:2015/03/26(木) 18:36:18.00 ID:vGJK9a/j.net
- 公開範囲に関わらず、単にWebの手法で作られたアプリをWebアプリと呼ぶのは
そう珍しいことではないと思うけどな
インターネット限定ならWeb屋とは呼べなくなる自称Web屋もいるだろう
- 961 :デフォルトの名無しさん:2015/03/26(木) 18:40:49.07 ID:hd1hb778.net
- 分かってるからコマケーコト気にすんなよ。
多い日か?
- 962 :デフォルトの名無しさん:2015/03/26(木) 22:56:25.89 ID:H/S36mmF.net
- >>946
えーと、Xamarin.Formsの話だぞ?
- 963 :デフォルトの名無しさん:2015/03/27(金) 15:10:08.52 ID:QKVU8tuY.net
- VB2013でWPFを試しに触っているんですが、
Application.UserAppDataPath ってどうやって参照するんですか?
Applicationのメンバに出てこないのでビルド通りません、、、
- 964 :デフォルトの名無しさん:2015/03/27(金) 15:15:15.06 ID:vGw/d/yj.net
- System.Windows.Forms だから、この参照追加しないとダメじゃね?
- 965 :デフォルトの名無しさん:2015/03/27(金) 15:44:06.09 ID:QKVU8tuY.net
- >>964
System.Windows までは出てくるんですが、Formsがメンバにいないんですよ
要は設定ファイルの格納先が分かればUserAppDataPathじゃ無くてもいいんですが、
ベタで書くのも芸が無いなあと思って試してます
- 966 :デフォルトの名無しさん:2015/03/27(金) 15:53:23.49 ID:vGw/d/yj.net
- だから、Forms じゃねーからデフォ参照されてないんだって
プロジェクトのプロパティの参照な
- 967 :デフォルトの名無しさん:2015/03/27(金) 15:57:14.84 ID:JgPCIX8R.net
- System.Windows.Forms.dllをアセンブリ参照に追加しろ
あと紐なしバンジーして死ね
- 968 :デフォルトの名無しさん:2015/03/27(金) 16:03:42.00 ID:QKVU8tuY.net
- >>966-967
申し訳ありません、ありがとうございました
バンジーしてきますのでご勘弁
- 969 :デフォルトの名無しさん:2015/03/27(金) 16:39:08.77 ID:qP3LeJZ7.net
- 棒棒鶏でも可
- 970 :デフォルトの名無しさん:2015/03/27(金) 17:06:47.22 ID:FbXdxQFA.net
- 俺がやさしく受け止めてやるから安心汁
- 971 :デフォルトの名無しさん:2015/03/27(金) 22:40:59.49 ID:gqYd1rwI.net
- >>968
System.Environment.SpecialFolder.ApplicationDataで
- 972 :デフォルトの名無しさん:2015/03/28(土) 09:10:05.82 ID:cgKmHSA6.net
- FromのApplication.UserAppDataPathだとバージョン番号とかうざくない?
普通に
GetFileSystemPath(Environment.SpecialFolder.ApplicationData);
の方がいいと思うけどな。
- 973 :デフォルトの名無しさん:2015/03/28(土) 13:21:58.21 ID:SSdad0di.net
- 複数種類のウィンドウで、一部だけが違う場合の効率的なXAMLの書き方について教えてください。
たとえば、以下のような2種類のウィンドウがあったとして、TextBlockとListBoxしか違わないとします。
共通している部分はなるべく一回で済むようにしたいです。どうしたらいいでしょうか?
<Window>
<Grid>
<TextBox/>
<TextBlock/> ここが違う
</Grid>
</Window>
<Window>
<Grid>
<TextBox/>
<ListBox/> ここが違う
</Grid>
</Window>
- 974 :デフォルトの名無しさん:2015/03/28(土) 15:30:51.05 ID:gB4Elb0A.net
- view1つにして、ContentControl 使えばいんじゃね。差し替えるとこに置いといて、
コレのContent に動的にバインド。ある程度グループがあるならUserControl をバインド
それかDataTemplate で差し替えやる手もあるか
使ったことないけど。こんなのあったなぁ…と
- 975 :デフォルトの名無しさん:2015/03/30(月) 14:24:54.57 ID:gCTS3FIY.net
- データトリガーで要素入れ替えるというのなら見たことあるが
- 976 :デフォルトの名無しさん:2015/03/30(月) 21:49:58.49 ID:KMIfYLWY.net
- >>973
ButtonのContentには、例えばListBoxでもなんでも書ける
ボタンと同じようにユーザーコントロールを書いてContentにあたるところになにか書けばいいわけだから
<local:mycontrol>
<ListBox/>
</local:mycontrol>
て具合で書くことが出来る。コレを実現するにはContentPresenterてやつを使うんだが
http://www.atmarkit.co.jp/ait/articles/0907/13/news093_2.html
でも見て勉強してくれ
依存関係プロバティーとかも必須だから初心者だと厳しいかもしれんが
- 977 :デフォルトの名無しさん:2015/03/30(月) 21:54:09.96 ID:KMIfYLWY.net
- ×
<local:mycontrol>
<ListBox/>
</local:mycontrol>
◎
<local:mycontrol>
<local:mycontrol..Content>
<ListBox/>
</local:mycontrol..Content>
</local:mycontrol>
こうだったな
- 978 :デフォルトの名無しさん:2015/03/31(火) 02:03:52.32 ID:Wei1pJtt.net
- 結局、上と同じこと書いてね
- 979 :デフォルトの名無しさん:2015/03/31(火) 23:19:05.59 ID:b0cwTXAo.net
- WPF初心者です
Listboxにファイルパスなどの情報を保持するクラスXのリスト=ObservableCollection<X>を登録して
リストの選択項目が一つのとき,そのXに含まれる情報を元に画像をロードして,別の箇所にあるImageに表示させたいです。
そこでXにIsSelectedプロパティを用意して,SelectionChangedイベント内で変化を追従し,
イベント処理の最後にリストを調べてIsSelected==true の要素数が1つのとき,
そのXを別途用意したUniqueSelectedXのプロパティにセット,1でないときはnullをセットしました
ImageのソースをUniqueSelectedXのパスにバインドしているのですが,どうも泥臭く感じます。
できればリストの選択項目(選択された一つのみ)にバインドを直接みたいのですが可能でしょうか?
- 980 :デフォルトの名無しさん:2015/03/31(火) 23:28:47.08 ID:yvrxgcRM.net
- WPFではコントロールをなるべく直接触らないのが基本
ListBoxのItemsSourceにXのリストをそのままバインドして、
表示の仕方はItemTemplateを使って定義する
そうするとListBox.SelectedItemが現在選択されてるXを返すようになるので、
別の箇所にあるImageにそのSelectedItemをバインド
- 981 :デフォルトの名無しさん:2015/03/31(火) 23:51:42.70 ID:b0cwTXAo.net
- ありがとうございます
バインディングまだ慣れていないので試してみます
- 982 :デフォルトの名無しさん:2015/04/01(水) 15:13:00.00 ID:L2cXUhXg.net
- VB2013でWPFに初チャレンジ中です。
Class Application
Public appsettings As New Settings
〜〜中略〜〜
End Class
※SettingsはPublic Classとして宣言
このプロジェクト内のフォームでappsettingsを参照しようとすると、
「'appsettings'は宣言されていません。 アクセス出来ない保護レベルになっています。」
というエラーが出ます。
以前のVBならPublic宣言しとけばどこからでも見られたと思うんですが、
WPFではどこでPublic宣言すればグローバル変数として扱えるのでしょうか?
- 983 :デフォルトの名無しさん:2015/04/01(水) 15:29:51.97 ID:GSlkCZzi.net
- usingが足らないか、publicにしたつもりでもpublicになってないか
「プロジェクト名.Properties」はusingされてるか?
プロジェクトプロパティ→設定でアクセス範囲が本当にpublicになっているか?
- 984 :デフォルトの名無しさん:2015/04/01(水) 17:26:16.04 ID:L2cXUhXg.net
- >>983
ありがとうございます
ヒントを頼りに色々試した結果、
Public Shared appsettings As New Settings
~~~~~~~~
と宣言したら参照できました
- 985 :デフォルトの名無しさん:2015/04/02(木) 13:22:10.42 ID:OmvXhw4L.net
- ちゃんと .NET と OOP の勉強しないといつか酷い目に会うぞ
ソレが何なのか、ちゃんと理解しろよ。webとかでやらかすぞ
- 986 :デフォルトの名無しさん:2015/04/02(木) 20:35:43.06 ID:FVK2pQy4.net
- .net 1.1の現場に入ることになった…
今までありがとう
- 987 :デフォルトの名無しさん:2015/04/03(金) 11:41:49.41 ID:TMrMNhLU.net
- データ検証にValidationAttributeを使おうと思っているのですが
System.ComponentModel.DataAnnotationsの説明を見ると
この名前空間はASP用っぽい説明文になっています。
ValidationAttributeはWPFでは使わないほうがいいのでしょうか?
使用する場合、System.ComponentModel.DataAnnotationsはMVVMの
Mで参照してもよいものなのでしょうか?
- 988 :デフォルトの名無しさん:2015/04/03(金) 18:52:10.18 ID:YM898wsK.net
- Prismを使う利点ってなんなんでしょうか?
- 989 :デフォルトの名無しさん:2015/04/03(金) 19:50:46.67 ID:JflSpfIv.net
- なんでこんなどうでもいいコード書かなけりゃいけないんだ!?
WPFとMVVMってほんとゴミだな!!!
って思う頻度を多少減らしてくれる
- 990 :デフォルトの名無しさん:2015/04/03(金) 21:47:00.55 ID:FAm5ZfNK.net
- >>987
IDataErrorInfoとValidationで検証を実装する系のヤツは普通に使われてる気がする
というか、Model層の話だったらWPF関係ないだろ
- 991 :デフォルトの名無しさん:2015/05/02(土) 13:19:15.31 ID:ExNsk7Rdg
- .net 1.1案件か……
だれもMVVMできないし、MVVMする気もないWPF案件よりはましじゃないかな……
総レス数 991
248 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★