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
2017/05/11(木) 06:09:39.89ID:urIvfzei
Prism触ったけどなんか俺にはmoduleとかresionとかなんか取っつきにくいわ
まだlivetの方が扱いやすい
しかしlivetは更新きそうもねぇ…
まだlivetの方が扱いやすい
しかしlivetは更新きそうもねぇ…
2017/05/11(木) 06:38:28.68ID:jDR4zwYO
おー
わんだふる
こーでぃ
んぐ
わんだふる
こーでぃ
んぐ
2017/05/11(木) 09:30:03.19ID:3FEzfd+k
>>2
俺は一人でやっているからmoduleはほとんどつかわないな
resionは画面遷移させたりするからよく使うね
livetはオワコンってどっかで見たような気がする
MVVMパターンでコーディングしていくなら
prism一択だともう、UWP向けもあるし
俺は一人でやっているからmoduleはほとんどつかわないな
resionは画面遷移させたりするからよく使うね
livetはオワコンってどっかで見たような気がする
MVVMパターンでコーディングしていくなら
prism一択だともう、UWP向けもあるし
5デフォルトの名無しさん
2017/05/11(木) 16:58:28.11ID:yv1eK+cF WPFは定着したのか?
2017/05/11(木) 19:47:14.62ID:7SeHLwtP
煽るなよクズ
2017/05/11(木) 20:29:11.34ID:ZJ7VD95O
WPFとUWPはコントロールを統一してほしいわ
2017/05/11(木) 21:03:57.37ID:Iyov9hyd
WPFにもx:bindくださいよ・・・
2017/05/11(木) 21:41:57.64ID:qZUu09r+
WPFは実験台だったんだよ!!
2017/05/11(木) 22:14:42.24ID:H/VVixUH
>>6
質問しただけなのに煽り扱いとか草
質問しただけなのに煽り扱いとか草
2017/05/12(金) 09:03:05.08ID:aVMf/EH4
>>9
silverlight「せやな」
silverlight「せやな」
2017/05/12(金) 09:49:53.60ID:/FU2Mr/k
>>9
WinForms「そんなバカな!?」
WinForms「そんなバカな!?」
2017/05/12(金) 10:41:27.09ID:178y8u3h
XAML Standard 1.0かあ
> Post specification plans include support of XAML standard in Xamarin Forms and UWP
フフッ
> Post specification plans include support of XAML standard in Xamarin Forms and UWP
フフッ
2017/05/12(金) 11:10:06.94ID:aVMf/EH4
WPFにx:bindがくるの?
2017/05/12(金) 11:47:01.51ID:178y8u3h
2017/05/12(金) 12:06:16.95ID:jSPcfUbH
XAML StandardはUWP基準でやったほうが楽っぽいけど、どうなるんだろ?
2017/05/12(金) 20:22:06.68ID:3U2TPXlN
DataGridViewとDataGridとGridView・・・名前だけでも収拾つかなくなってるな
2017/05/13(土) 12:03:16.66ID:+XOpMNlS
VS2015upd3のデザイナー上で突然、下記のエラーが起きたんだけどなぜこうなったか分かりますか?
{
"Version": "W.3.2.2.0",
"Guid": "6fe59b26-7383-40d5-947c-7448769a5e81",
"Type": "System.Runtime.InteropServices.COMException",
"Time": "2017/05/13 11:39:38",
"Position": "PresentationCore--->Void SyncFlush()",
"Message": "HRESULT からの例外:0x88980406",
"StackTrace": " 場所 System.Windows.Media.Composition.DUCE.Channel.SyncFlush()\r\n
〜〜〜〜〜〜
System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)"
}
{
"Version": "W.3.2.2.0",
"Guid": "6fe59b26-7383-40d5-947c-7448769a5e81",
"Type": "System.Runtime.InteropServices.COMException",
"Time": "2017/05/13 11:39:38",
"Position": "PresentationCore--->Void SyncFlush()",
"Message": "HRESULT からの例外:0x88980406",
"StackTrace": " 場所 System.Windows.Media.Composition.DUCE.Channel.SyncFlush()\r\n
〜〜〜〜〜〜
System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)"
}
1918
2017/05/13(土) 13:38:34.53ID:+XOpMNlS 自己解決です。
どうやら拡張機能である[BabeLua]をインストールしてたのが原因でした。
どうやら拡張機能である[BabeLua]をインストールしてたのが原因でした。
2017/05/15(月) 18:08:45.66ID:Ctz1XYd1
DataGridのRowDetailにDataGridをネストして、更にそのDataGridのRowDetailにDataGridをネストして...
という感じで多階層にデータを取り扱えないかチャレンジしているのですが、
この時、動的に生成された全てのDataGridの中から最後に選択された1つのアイテムを取得する方法ってありますでしょうか?
SelectedItemプロパティを全て同じVMのプロパティにBindしてみたのですが、思うように動いてくれず・・・。
という感じで多階層にデータを取り扱えないかチャレンジしているのですが、
この時、動的に生成された全てのDataGridの中から最後に選択された1つのアイテムを取得する方法ってありますでしょうか?
SelectedItemプロパティを全て同じVMのプロパティにBindしてみたのですが、思うように動いてくれず・・・。
2017/05/15(月) 23:36:54.04ID:NF1B/L7+
せめてサンプルは出そうよ
2017/05/15(月) 23:45:12.16ID:H6WdDjEY
高度に発達した天才はキチガイと区別がつかない
2017/05/16(火) 09:10:31.52ID:yWt8l9TR
失念しておりました!下記の通りです。
※View.xaml
<DataTemplate x:Key="Expander">
<ToggleButton IsChecked="{Binding RelativeSource={RelativeSource AncestorType=DataGridRow},
Converter={StaticResource VisbilityToBoolean},Path=DetailsVisibility}">
</ToggleButton>
</DataTemplate>
<DataTemplate x:Key="ChildDataGrid">
<DataGrid ItemsSource="{Binding Children}"
SelectedItem="{Binding SelectedRowItem}"
RowDetailsTemplate="{DynamicResource Child}">
<DataGrid.Columns>
<DataGridTemplateColumn CellTemplate="{StaticResource Expander}" />
</DataGrid.Columns>
</DataGrid>
</DataTemplate>
<DataGrid ItemsSource="{Binding Items}"
SelectedItem="{Binding SelectedRowItem}"
RowDetailsTemplate="{DynamicResource ChildDataGrid}">
<DataGrid.Columns>
<DataGridTemplateColumn CellTemplate="{StaticResource Expander}" />
</DataGrid.Columns>
</DataGrid>
※VM.cs
public object SelectedRowItem{get;set;}
public ObservableCollection<Item> Items{get;set;}
※Model.cs
public class Item{
public int ItemId{get;set;}
public string ItemName{get;set;}
public List<Item> Children{get;set;}}
※View.xaml
<DataTemplate x:Key="Expander">
<ToggleButton IsChecked="{Binding RelativeSource={RelativeSource AncestorType=DataGridRow},
Converter={StaticResource VisbilityToBoolean},Path=DetailsVisibility}">
</ToggleButton>
</DataTemplate>
<DataTemplate x:Key="ChildDataGrid">
<DataGrid ItemsSource="{Binding Children}"
SelectedItem="{Binding SelectedRowItem}"
RowDetailsTemplate="{DynamicResource Child}">
<DataGrid.Columns>
<DataGridTemplateColumn CellTemplate="{StaticResource Expander}" />
</DataGrid.Columns>
</DataGrid>
</DataTemplate>
<DataGrid ItemsSource="{Binding Items}"
SelectedItem="{Binding SelectedRowItem}"
RowDetailsTemplate="{DynamicResource ChildDataGrid}">
<DataGrid.Columns>
<DataGridTemplateColumn CellTemplate="{StaticResource Expander}" />
</DataGrid.Columns>
</DataGrid>
※VM.cs
public object SelectedRowItem{get;set;}
public ObservableCollection<Item> Items{get;set;}
※Model.cs
public class Item{
public int ItemId{get;set;}
public string ItemName{get;set;}
public List<Item> Children{get;set;}}
2017/05/16(火) 09:11:34.75ID:yWt8l9TR
DataGrid(A)のItem1を選択→展開されたDataGrid(A)のRowDetail内のDataGrid(B)のItem2を選択(ここまでは理想通りにSelectedItemが拾える)
→DataGrid(A)のItem1を再度選択(この時にSelectedItemがnullでセッターに飛んでくる)
といった感じで最終的に選択されたアイテムはItem1である、となって欲しいのですが、うまく行きません。。。
→DataGrid(A)のItem1を再度選択(この時にSelectedItemがnullでセッターに飛んでくる)
といった感じで最終的に選択されたアイテムはItem1である、となって欲しいのですが、うまく行きません。。。
2017/05/20(土) 02:33:43.45ID:l5Fo+DHG
Xamarin.Forms Feature Roadmap ? Xamarin Forums
https://forums.xamarin.com/discussion/85747/xamarin-forms-feature-roadmap/
Xamarin.Forms for WPF
https://forums.xamarin.com/discussion/85747/xamarin-forms-feature-roadmap/
Xamarin.Forms for WPF
2017/05/20(土) 02:39:33.97ID:uA2nqlms
DataGridが大量データに弱すぎて使い物にならない。
せめてExcel並みのパフォーマンスくらい難なく出させてくれよって感じ。
いろいろ調べたけど、結局満足の行く情報も得られず。英語読めないし、日本語文献少なすぎ。
線と文字と縦横のスクロールバーを使って自前の描画をさせることも試したけど、
1ピクセルの細い線が満足に引けないって何なんだか。
見える範囲だけ線と文字を並べるのも速く無かったし。
で、WPFをメインに据えるのは諦めた。
WebBrowserでHTMLやJavaScript使う方がマシだなって思ったら、WPFのWebBrowserが
Windows FormsのWebBrowserより低機能とか、全くどうなってんだか。
WPF何とかならんのかね。。。。。。。。。。
せめてExcel並みのパフォーマンスくらい難なく出させてくれよって感じ。
いろいろ調べたけど、結局満足の行く情報も得られず。英語読めないし、日本語文献少なすぎ。
線と文字と縦横のスクロールバーを使って自前の描画をさせることも試したけど、
1ピクセルの細い線が満足に引けないって何なんだか。
見える範囲だけ線と文字を並べるのも速く無かったし。
で、WPFをメインに据えるのは諦めた。
WebBrowserでHTMLやJavaScript使う方がマシだなって思ったら、WPFのWebBrowserが
Windows FormsのWebBrowserより低機能とか、全くどうなってんだか。
WPF何とかならんのかね。。。。。。。。。。
2017/05/20(土) 03:37:37.19ID:KHEwJCpd
なんかすぐにパフォーマンス的な制約にぶつかるよねWPFって
何で最初からせめてWindows Formは機能的に完全に置き換え可能なように気合いれて作らなかったのか
何で最初からせめてWindows Formは機能的に完全に置き換え可能なように気合いれて作らなかったのか
2017/05/20(土) 13:11:07.24ID:t3SNHOM+
できるわけないだろ、常識的に考えて・・・
最近はアセンブラ経験ない奴増えてパフォーマンスに対する認識が低すぎる・・・
どういう処理が重くてどういう処理が軽いが全く認識せずコード書いてる・・・
最近はアセンブラ経験ない奴増えてパフォーマンスに対する認識が低すぎる・・・
どういう処理が重くてどういう処理が軽いが全く認識せずコード書いてる・・・
2017/05/20(土) 13:13:56.09ID:5vuXYzJT
この2017年にもなってまだアセンブラ意識してコード書かなきゃならんのかよ
2017/05/20(土) 13:25:13.56ID:t3SNHOM+
むしろアセンブラの知識がいらないという発想が全く理解できない。
たぶんキミはPGに向いてない。
たぶんキミはPGに向いてない。
2017/05/20(土) 13:30:30.22ID:Wox1Gkc9
必死すぎワロタ
2017/05/20(土) 14:00:19.52ID:U9rYpiRi
アセンブラまで行かなくても、ライブラリー類を一切使わず処理を全部基本の文法だけで書いて
パフォーマンスを自分で考える位のことは、プログラミングの勉強の一環として必要かもね。
利便性とパフォーマンスのバランス感覚を身に付けると言うか。
パフォーマンスを自分で考える位のことは、プログラミングの勉強の一環として必要かもね。
利便性とパフォーマンスのバランス感覚を身に付けると言うか。
2017/05/20(土) 14:07:25.80ID:l5Fo+DHG
DataGridはWinFormsでもうんこだから。
2017/05/20(土) 16:00:16.10ID:rnnQH6fx
だよねー
いつ良かったんだろ?
いつ良かったんだろ?
2017/05/20(土) 18:21:04.77ID:jVqpThIf
DataGridは入力系だから、最大でも数十行マトモに動けば問題ないと思うんだよな
数百数千行表示したければListBox使えばいいよ
Formsと違って、WpfやUwpはListBoxの表現力は高い
数百数千行表示したければListBox使えばいいよ
Formsと違って、WpfやUwpはListBoxの表現力は高い
2017/05/20(土) 18:58:05.92ID:A83HeXSo
WPF初期リリースにDataGridが含まれてなかったのは、
Templateいじれば同等の事できるはずだから不要ってことだったのかね?
Templateいじれば同等の事できるはずだから不要ってことだったのかね?
2017/05/20(土) 22:59:37.33ID:DQmNnW2r
RenderTargetBitmap からメタファイルを生成するサンプルって
どこかにありますか?
どこかにありますか?
2017/05/20(土) 23:44:17.23ID:9h1Xx+SW
WPFスレでアセンブラどうこう言ってる化石は土に埋まってろよ
2017/05/20(土) 23:46:30.50ID:PmwbqNDX
百歩ゆずってCPUの動作、また百歩ゆずって機械語を意識しろなら
わからんでもないけどアセンブラはないねw
しかも正式にはアセンブラじゃなくてアセンブリ言語だしw
わからんでもないけどアセンブラはないねw
しかも正式にはアセンブラじゃなくてアセンブリ言語だしw
2017/05/21(日) 00:46:34.95ID:8zMWeNzv
き〜か〜い〜の〜き〜も〜ち〜
2017/05/21(日) 02:00:38.41ID:k47BBUnj
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
