[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 07/18 21:48 / Filesize : 41 KB / Number-of Response : 195
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:デフォルトの名無しさん mailto:sage [2015/04/10(金) 10:59:02.30 ID:GFQ4+Eaw.net]
ユーザーインターフェイスシステム、Windows Presentation Frameworkについて語るスレ。

Visual Studio 2013 & 2012 & 2010
www.microsoft.com/visualstudio/jpn/downloads
Microsoft .NET Framework 4 (Web インストーラー)
www.microsoft.com/downloads/details.aspx?familyid=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&displaylang=ja
Microsoft .NET Framework 4 (スタンドアロンインストーラー)
www.microsoft.com/downloads/details.aspx?familyid=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&displaylang=ja
Microsoft .NET Framework 4.5
msdn.microsoft.com/ja-jp/library/vstudio/5a4x27ek.aspx

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

関連スレ
Microsoft Silverlight その9
toro.2ch.net/test/read.cgi/tech/1321150267/

Windowsストアアプリ開発について語れ part2
peace.2ch.net/test/read.cgi/tech/1388921236/

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

2 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 03:42:48.16 ID:2NJz6esb.net]
2ゲット

3 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 12:02:46.46 ID:6QBeTfwQ.net]
 〜 終 了 〜
 

4 名前:デフォルトの名無しさん [2015/04/11(土) 14:11:57.96 ID:CY7VALwp.net]
今年はWindows 10とVisual Studio 2015が出るけど、WPFへの移行は進むのかな。

Windows 10が業務タブレットで利用できるようになれば、日本のタブレット向け業務アプリ開発は、
ブラウザベースから、WPFかWindows Formsの割合が増えると思う。

何をどうやったところで、ネイティブアプリの方が、起動も動作も入力作業も圧倒的に速いから。

5 名前:デフォルトの名無しさん mailto:sage [2015/04/11(土) 18:12:08.64 ID:WRrZF/9s.net]
ああ、そうだな。
そんな未来が来るといいな。

今のMSに期待できるものがあるか?
俺は

6 名前:デフォルトの名無しさん mailto:sage [2015/04/12(日) 20:51:47.46 ID:oPP3J4XZ.net]
PrismのTriggerActionをつかってListBoxのScrollToTopを実行しようと思ったんですが
TriggerActionにListBoxのインスタンスを送るために、依存関係プロバティーで飛ばそうと思ったんだが
<prism:XXXTrigerAction ListBox={Binding ....} />と書くときのListBoxの指定方法がわかりません
Binding ElementName=だけだとNullになるようで、どうしたら良いのか教えて下さい

7 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 12:23:54.07 ID:mNjG8RUL.net]
質問です。
pList As New ObservableCollection(Of cItem)
こんな感じで独自クラスのコレクションを宣言して
DataGrid.ItemsSource = pList としています。

AddするとDataGridにも反映されるので便利なのですが、
このグリッドにDBから検索した結果を表示させると、
1行追加毎にイベントが発生して遅くなるのでは、と思い、
DB読み込みの前にイベントの発生を止め、
読み込み後に再度イベントを発生させれば改善されるのでは、と考えました。

このイベント発生停止/再開って可能でしょうか?

8 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 13:48:43.76 ID:NbC8SVHD.net]
まず第一に、遅くなるのでは?と思っただけで改善に着手する君の頭を改善する
あとはObservableCollectioを継承してOnPropertyChangedとOnCollectionChangedを止めたらいいんでね

9 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 13:50:42.82 ID:NbC8SVHD.net]
wpf suspend databindingでググったらそんな回答ばかりでした

10 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 14:06:57.11 ID:Unri1ETs.net]
ObservableCollectionをちょいといじってイベントを投げないAddRangeを自前で作る。
デフォでAddRangeが無いのは、そーうゆ事なんだろうと。



11 名前:デフォルトの名無しさん mailto:sage [2015/04/15(水) 16:13:30.34 ID:mNjG8RUL.net]
なるほど、ありがとうございました
手抜きできるかなーと思いながら質問してみたんで、
まっとうな方法で試してみます

12 名前:デフォルトの名無しさん mailto:sage [2015/04/17(金) 22:07:07.72 ID:O2siDKC3.net]
多分ものすごく頑張っても、その視点では大して速度変わらんと思うよ
仮想化しているから表示している行の分しかイベント処理しないし

13 名前:デフォルトの名無しさん [2015/04/19(日) 18:54:04.47 ID:hQHj8N+6.net]
これ難しすぎないすか?

1行目の9列目がパースエラーになってて
でもどこが悪いのかわかんねーから
同じxamlファイル名で作り直してもまだ同じとこでパースエラー。
空ファイルなのに?信じらんねー

14 名前:デフォルトの名無しさん mailto:sage [2015/04/19(日) 19:07:21.63 ID:dhzBOV6W.net]
プロジェクトだかソリューションのクリーンを試してみて
たぶんキャッシュに反応してるんだろ

15 名前:デフォルトの名無しさん mailto:sage [2015/04/19(日) 20:08:39.29 ID:vTGSIxF9.net]
>>13
適当に編集 (空の行増やすでもなんでもいい) して保存、元に戻して再度保存したらなぜか動くかも。

16 名前:デフォルトの名無しさん mailto:sage [2015/04/22(水) 18:27:48.82 ID:IbzWzzJQ.net]
wpfでおすすめの参考書
か解説サイトってある?
ちなみにwpf入門でググルと上位に出てくる
@itの解説だとよく分からないぐらいのレベルです

17 名前:デフォルトの名無しさん mailto:sage [2015/04/22(水) 21:10:28.57 ID:I8D63Rzc.net]
残念ですが、オワコンなのでありません
終わったって言うと、始まってすらいないなどとツッコミが入るところとか、特に終わってますね

18 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 08:29:58.52 ID:2KWb5y7Z.net]
てか、@ITの解説ってホント何も知らない初心者向けだし、
俺も最初はそこから始めた
あれでわからないってのがわからない

19 名前:デフォルトの名無しさん mailto:sage [2015/04/27(月) 18:59:40.74 ID:ZgJFLRhp.net]
@ITは確かにレベルを低めに狙っているけど
@ITだったら初心者が分かるはずというのは言い過ぎだ

20 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 20:36:49.63 ID:tCrEOFJC.net]
public enum DataType { AAA, BBB, CCC, }
public class ViewModel
{
public DataType SelectedType { get; set; } // 実際は変更通知プロパティ
}

XAML
<ComboBox SelectedItem="{Binding SelectedType}">
 <vm:DataType>AAA</vm:DataType>
 <vm:DataType>BBB</vm:DataType>
 <vm:DataType>CCC</vm:DataType>
</ComboBox>

これでenum値を選択できるのですが、このままではenum値をToString()した文字列が表示されます。
ComboBoxにはenum値に対応した別の文字列を表示させ、SelectedTypeにはenum値が入る、というようにしたいです。
どういう方法がありますか?



21 名前:20 mailto:sage [2015/04/28(火) 20:38:45.25 ID:tCrEOFJC.net]
ちょっと補足ですが、View側のみで何とかしたいです。

22 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 21:12:37.73 ID:4ktewRHX.net]
ValueConverterはViewだって誰かが主張していたような

23 名前:デフォルトの名無しさん mailto:sage [2015/04/28(火) 21:27:09.69 ID:pDdBB2WM.net]
早い話、XAMLだけでは無理だから
デザイナーにValueConverterだけは書いてと頼む
それがWPF

24 名前:デフォルトの名無しさん [2015/04/29(水) 00:50:53.14 ID:J4ivSUNz.net]
VC#2010 WPF .NET4.0ClientProfileで組んでいます。

NagigationWindowを使って3枚のPageを遷移する
ものを作っています。
Page1に設置しているButtonをクリックするとPage2へ、
Page2に設置しているButtonをクリックするとPage3へ、という動作です。

ここで、Page1 --> Page2 や Page2 --> Page3 において
Buttonクリックからページ遷移まで時間がかかることがあります。
(100%時間がかかるのではなく、4割くらいの確率です。かかるときは5秒ほどかかります。)

これを何とか抑止したいのですが方法はありませんでしょうか?
NavigationWindow生成時にPage1〜3のインスタンスを予め作る、
ということが出来れば良いのかなと思いましたが
ググっても見つかりませんでした。
宜しくお願いします。

25 名前:デフォルトの名無しさん mailto:sage [2015/04/29(水) 03:11:00.93 ID:EM1eDUtO.net]
>>20

Viewのみでって言ってるけどenumは定義していいんだよね。
だったらenum値と表示したいstringの2プロパティを持ったクラスは作っていいのか?
作っていいならそれのコレクションをプロパティとして作れば、後はXAMLだけ。
多分こんな感じ。

<ComboBox
ItemsSource="{Binding VMのクラスのコレクション}"
DisplayMemberPath="表示したい文字列プロパティ名"
SelectedValuePath="セットしたいEnum値のプロパティ名"
SelectedValue="{Binding 選択したEnum値を受け取るVMのプロパティ}"/>

26 名前:20 mailto:sage [2015/04/29(水) 09:25:00.03 ID:PDjNGZso.net]
<ComboBox SelectedItem="{Binding SelectedType}">
  <ComboBox.ItemTemplate>
   <DataTemplate>
    <TextBlock Text="{Binding Converter={StaticResource myConverter}}" />
   </DataTemplate>
  </ComboBox.ItemTemplate>
 <vm:DataType>AAA</vm:DataType>
 <vm:DataType>BBB</vm:DataType>
 <vm:DataType>CCC</vm:DataType>
</ComboBox>

としました。
Converterを適用するためにItemTemplate設定したけど、この方法でいいのかな?
(ItemContainerStyleの方でもやってみたけど、プルダウンの項目にしか適用されなかった)
ありがとうございました。

27 名前:デフォルトの名無しさん mailto:sage [2015/04/30(木) 12:08:29.73 ID:1Sbv8r4s.net]
スレの上の方見てるとXAMLってオワコンで未来がないの?
HTMLに近い書き方でGUI作れるって聞いたから勉強してみようと思ったんだけど

28 名前:デフォルトの名無しさん mailto:sage [2015/04/30(木) 13:41:49.14 ID:QA2QlJvl.net]
未来があるって抽象的だな
何がどうなっていれば未来があると言えるんだ?

VisualStudioCodeではElectronを採用したらしいから
(blog.shibayan.jp/entry/20150430/1430328999)
WPFのクロスプラットフォーム化はされないと思うぜ
WPFをクロスプラットフォーム化できるなら
VisualStudio自体をクロスプラットフォーム化するだろうしな

29 名前:デフォルトの名無しさん mailto:sage [2015/04/30(木) 14:20:01.41 ID:QA2QlJvl.net]
・Windowsで動作すればいい
・今後機能の追加や改善が見込めなくてもいい
・多少気が利かないところがあっても広い心で許せる

くらいなら使えるんじゃね
俺も使ってるけどFormsよりはマシよ

30 名前:デフォルトの名無しさん mailto:sage [2015/04/30(木) 15:20:04.92 ID:1Sbv8r4s.net]
自分用のアプリしか作らないのでFormより良ければ十分です
勉強してみる、ありがとう



31 名前:デフォルトの名無しさん mailto:sage [2015/04/30(木) 20:15:25.33 ID:V42NsGzx.net]
Build2015見たけど…

WPFは終わってる

ここからは巻き返しがない
さよならだね!

32 名前:デフォルトの名無しさん mailto:sage [2015/04/30(木) 20:42:05.20 ID:z7JbgbHO.net]
どこにだ?
すでにお前には逃げ場などない!
このMSの罠に掛かったのだ!

33 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 11:22:01.45 ID:vilMfTm7.net]
>>26
enumにattributeでmarkup拡張

34 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 23:51:00.34 ID:xSx5EStZ.net]
https://twitter.com/ufcpp/status/595858432177078272

office16プレビュー使ってみたけど
操作感が今まで通りでまずびっくりして、
buildの資料見てみたらUIだけXAML化して
95%くらいのコードはwin32版のをそのままとか書いてて
またびっくりした。

35 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 12:24:11.43 ID:Cq4kbyXI.net]
MS的にはXAMLを使っていこうっていう気はあるのね一応

36 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 15:14:25.34 ID:+yI4RSPE.net]
嬉しいお知らせですね

37 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 16:50:56.97 ID:zhtzqZS2.net]
XAML=WPFなの?

38 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 18:26:42.86 ID:KZqJgOca.net]
>>37
XAMLはSilverlight(オワコン)、WPF、StoreApp、Universal App(Windows 10)で使われる

39 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 19:19:46.85 ID:HCFKQ/v1.net]
Universal appが普及することに期待して
今後は業務アプリ作製に練習兼ねてWPF使おうと思う
が、これまでwindows formsしか使ってないから敷居が高いな
慣れればformsと同じような早さで作れるようになるのか?

40 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 21:14:18.38 ID:fQls54Ru.net]
>>34
Windows10専用じゃないだろうが、そうするとC# - C++/CLI - nativeC++の3階層でゴリゴリやってんのかな。
そのへん楽できるフレームワークができてるなら公開してほしいものだが。



41 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 23:46:22.89 ID:UqF45q9L.net]
今更そんなややこしいことするか?
C++/CXで作ってるってだけじゃないの

42 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:12:25.16 ID:v8DvF7BX.net]
C++/CXってストアアプリ専用じゃないのか?WinRTなしで使えるんだっけ?

43 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:37:27.83 ID:rtQrrRIy.net]
開発者特権で何か抜け道があるという流れ

44 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 08:07:20.64 ID:v8DvF7BX.net]
おそらくそういうのがあるだろうから使わせろって話だろ>>40

45 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 23:57:45.25 ID:6cZOl+Us.net]
XAMLじゃなくてHTMLで書けたら良いのになー

ASP.NET MVCかじりながら
WPFも覚えないといけないとか、
時間がかかり過ぎる。

46 名前:デフォルトの名無しさん [2015/05/09(土) 00:00:38.15 ID:yC22YGmq.net]
>>39
自分は、WPFのDataGridが重すぎて、
Formに回帰した。

WPFは、MSが半分放棄してるような気がする。
Silverlightは完全に放棄されたしね。

47 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 00:21:38.43 ID:5NEoo1tP.net]
DataGridは重いし機能面でも微妙
それでも後から追加されたコントロールなんだよね
.NET4まではあれすら標準には存在しなかったんだぜ
WPF Toolkitに含まれたのも2.0のSPが出たころでさ
最初はListView.ViewにGridView設定してやるくらいしかなくて
これがまた…

48 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 00:28:42.75 ID:5NEoo1tP.net]
補足しておくと.WPFとNET3.0が世に出たのは2006/11
WPF ToolkitにDataGridが含まれたのが2008/08

49 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 11:22:27.85 ID:YfK4icTM.net]
>WPFにおいても安定性やパフォーマンスの向上が図られた

Microsoft、「.NET Framework 4.6」のリリース候補版を公開
www.forest.impress.co.jp/docs/news/20150508_700968.html?ref=rss

50 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 13:24:31.36 ID:XjeDHuSP.net]
>>34
XAML化にもいろいろあるからなあ

多分binding使わないでゴリゴリ書いたんだろうな



51 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 14:31:39.01 ID:diwpp2uS.net]
>>46
Universal appsならともかくWPF自体には既になんらメリットないもんな
マイクロソフトもやる気なくてchartコンポーネントの開発停止しちゃってたりして酷い

52 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 15:55:39.19 ID:c0c55jKA.net]
WPFの普及に失敗したってのはよくわかるんだけど、結局Windowsアプリの主流は今もWindowsformsってことなの?

53 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 16:08:09.33 ID:jPvozQIh.net]
パフォーマンスさえ何とかしてくれたら他の欠点は我慢してWPF使うんだけど

54 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 18:06:57.09 ID:RlZf2Nj4.net]
何をもって主流というのかにもよるが数なら今でもWin32ネイティブが一番多いと思う

55 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 18:33:34.60 ID:LB9k92JE.net]
WPFを切るなら切るでデスクトップアプリ用のUIフレームワークを
ネイティブでも.NETでも良いから新調しやがれってなもんだがの

Build 2015で既存のデスクトップアプリをClassicなんて呼び始めやがったから望みは薄そうだ…

56 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 19:03:06.03 ID:5NEoo1tP.net]
ストア政策失敗によるアプリ不足で
緊急輸入に踏み切ろうとしてるとは思えない言い草w

57 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 19:36:46.35 ID:ESnKcuW3.net]
そういえばedgeとかいう次期ブラウザはmetro専用なのか?
期待してるがそれなら使い手がなさそう
タブレットならまだしもパソコン上ではデスクトップで使えないとどうしようもないぞ

58 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 00:46:02.37 ID:WRstRn4o.net]
DesignModeでフォーカスの判定どうやるか知ってる方いませんか?
MS謹製のFlyout等はデザイナで要素選択時だけ表示されますが、カスタムコントロールではどうやっても出来ない・・・orz

59 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 17:27:50.86 ID:Ss0NJSwd.net]
>>57
>そういえばedgeとかいう次期ブラウザはmetro専用なのか?

yes
ただしWin10はストアアプリもウインドウ表示できるから
デスクトップでも使える

60 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 17:32:04.55 ID:rl9WPQXU.net]
っていうかWin8.xのIEと同じく、ストアアプリみたいに振舞うネイティブアプリなんじゃないの?



61 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 17:38:11.03 ID:rl9WPQXU.net]
っていうかストアアプリの押し売りは本当もう結構。
Win8.1をデスクトップで使ってるとこれが鬱陶しくてしょうがない。

62 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 18:56:53.28 ID:xIaJ+ReW.net]
富士通ねえ
まだあんな無駄なものの研究開発を続ける気力があったか

63 名前:デフォルトの名無しさん mailto:sage [2015/05/12(火) 19:36:28.81 ID:v6k+5NTN.net]
>>59
それじゃストアアプリ頑張る意味ないじゃない…(´・ω・`)

64 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 20:57:23.87 ID:ca5UJOx9.net]
>>60

blogs.msdn.com/b/visualstudio_jpn/archive/2015/03/02/a-first-look-at-the-windows-10-universal-app-platform.aspx
>「Project Spartan」ブラウザーはそれ自体が Windows ユニバーサル アプリであり、
>Windows ストアを使用して更新されることで、常に最新の状態が維持されます。

65 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 19:50:02.95 ID:f6tNHcRS.net]
windowsのレイアウトXMLが全く普及しないと思ったら
採用してるのAndroidとwindowsだけなんだな
iOSアプリは基本的にUIにXMLは使わない方向
コードも増えまくってメリット少ないことが明らかになってきている

66 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 20:06:41.13 ID:ctue3ow3.net]
根本的に野暮ったいんですよ
いい加減に悟りなさい

67 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 20:38:55.89 ID:3/EeSSqc.net]
json


why〜 japanese people!!!

68 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 22:55:27.59 ID:yGHIVAbH.net]
正直ウィンドウ化出来るんならどっちも変わらないような気がす

69 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 23:11:42.66 ID:e6Gq7kS/.net]
でもフォームデザイナのわけのわからん挙動より、書いたことしてくれるだけのザムルの方が、慣れたら使いやすい気がします

70 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 23:48:10.71 ID:3/EeSSqc.net]
>>68
ユニバーサルアプリは

ドラッグアンドドロップできない
標準ダイアログない
メニューない
タブない
ツリーない
プロセス間通信ない
通常の常駐ない



71 名前:デフォルトの名無しさん mailto:sage [2015/05/14(木) 23:55:38.09 ID:EvTZfzw1.net]
デバイスをオープンしたりもできないよね。

今度はユニバーサルアプリなんて名前になったのかw
ジャンクロードバンダムかよw

72 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 00:17:27.74 ID:g46xazLt.net]
Spartanで試したら確かにドロップできなかった
まさかHTML5のドラッグドロップAPIもサポートしないつもりか?

他は別にいいけどドラッグアンドドロップなしでデスクトップアプリの代替は無理だよ

73 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 08:22:49.49 ID:aOglazS+.net]
>>65
Qtってのがあってな

74 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 19:27:30.05 ID:ibL5CPfe.net]
formsプログラマが今から学習するなら
普及する可能性0のWPFより
HTML5とjavascriptやる方がよっぽど良いよね

75 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 19:52:55.82 ID:TJvHiIRG.net]
>>74
ザ…xamlはこれからだから…!

76 名前:デフォルトの名無しさん mailto:sage [2015/05/15(金) 21:25:48.68 ID:JpYXjSx5.net]
HTML5でGUI書くのってってストアアプリじゃないWin7のデスクトップアプリでもできるの?

77 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 11:43:16.76 ID:07dlJcDh.net]
>>76
HTML Applications
https://msdn.microsoft.com/en-us/library/ms536496(v=vs.85).aspx

78 名前:デフォルトの名無しさん mailto:sage [2015/05/16(土) 16:24:01.09 ID:eLDY5yJ3.net]
>>77
ありがとう

79 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 14:09:11.64 ID:8g4YNRzt.net]
ListBoxのContextMenuを動的に動かすのがめんどいので、試しにVMでContextMenuのインスタンスを生成してListBoxにバインドしたら動いた
何となく問題ありそうなんだが大丈夫なんだろうか?

80 名前:デフォルトの名無しさん [2015/05/17(日) 14:30:37.79 ID:Mih3hbe2.net]
WPFの質問です。
Windowの横に別のWindowを新規で表示したいのですが、
そういった位置の指定はどうすれば可能でしょうか?

新しく開くWindowのOwnerに設定して中心に表示する、
といったことはプロパティの設定で簡単にできますが、
上記のやりたいことはウィンドウの位置をピクセルで取得して
自分で計算してピクセル指定、しか方法ありませんでしょうか?



81 名前:80 mailto:sage [2015/05/17(日) 14:31:57.00 ID:Mih3hbe2.net]
具体的には下記のようにしたいです。
ウィンドウの上辺は同じで、真横にぴったりくっつけて表示したいです。
■が元のWindow
□が新規のWindow

■■■■■■□□□
■■■■■■□□□
■■■■■■□□□
■■■■■■
■■■■■■

宜しくお願いします。

82 名前:80 mailto:sage [2015/05/18(月) 02:15:31.59 ID:5NHUNu/I.net]
Window#Top
Window#Left
Window#Width
でそれっぽいこと出来ました。

83 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 12:22:54.63 ID:VMddewbE.net]
仕事の忙しさにかまけて今までWindows.Forms使っていたんですが
そろそろWPFを使ってみようかと思っています。

先ずは勉強がてらに名簿管理アプリでも作ってみて感触をつかんでみようと思いますが
画面に取得した値をセットしたり、入力後の値を登録する為に取得したりする辺りの部分で
WPFで調べてみるとよく使われているのが INotifyPropertyChanged+PropertyChanged みたいな感じだったのですが
Windows.Formsの時は基本的に融通が効きにくかった為、バインドを使用しないで原始的な方法で記述していました。
(入力チェックなどは登録前に一括で処理していました。)

WPFでは基本的な方法としては皆さん INotifyPropertyChanged+PropertyChanged を使っているのでしょうか?
先行されている皆様のご意見をいただければと思います。

84 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 13:18:27.40 ID:Z6GfAvhk.net]
不便だと思いつつ使ってるわ

85 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 13:23:35.32 ID:Os+SE7uo.net]
>>83
DataRowをbindすれば、Propertyなんちゃらは不要

86 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 13:49:00.91 ID:VMddewbE.net]
>>84-85
レスありがとうございます。
いずれの方法にせよバインド方式の方が多い感じなんでしょうか・・・。
となると入力時にValidation使って制限かけるとかその辺になるのかなと想像します。
ご意見ありがとうございました。

87 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 15:27:15.46 ID:KEATmqs+.net]
XAMLをいじるの楽しい

88 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 16:10:47.32 ID:7XDwggG0.net]
奇特なお方だねそりゃ

89 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 19:44:32.48 ID:+nCvwBZH.net]
>>87
ちょっとわかる

90 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 19:54:33.98 ID:92QLSF+E.net]
次第にだれる



91 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 20:36:40.60 ID:1sJj6qeI.net]
>>65
 iOSのレイアウトファイルであるxibの実態はXMLだけど、まず読まない(読めないな)な。その分ツールの使い勝手をよくしている。
XAMLは知らんけど、イクリスプ時代のAndroidのツールはクソだ。

92 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 21:27:47.00 ID:xUq2iLoH.net]
Android Studioとかいう奴、今は使い物になるようになったんだw
出た当時は散々だったような

93 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 21:40:40.98 ID:1sJj6qeI.net]
Android Studioは触ってないからなしらんが、イクリスプ時代のは間違いない
クソだ。

94 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 21:52:39.04 ID:xUq2iLoH.net]
>>93
なんだそういうことかw

95 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 11:45:02.91 ID:MIJnA7rY.net]
GridSplitterで、質問です。
うまく伝わるかちょっと心配ですが。
Rowを5分割(0,1,2,3,4)、Columnを3分割(0,1,2)。
GridSplitterをColumnは1に全域でSpan5で分割。Rowは1,2にそれぞれSpan1で分割。

実現したい、動作としては。左右のSplitterが上下に自由に動かしたい。
今は、右を上に持っていこうとしても、左のSplitterの位置に制限される。

はたして、これは、Splitterでどうにかできるのか?別のコントロール使うのか?
こうすればいいという方法があればお願いします。

96 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 12:35:12.94 ID:MIJnA7rY.net]
自己解決しました。
やっぱりGridの入れ子をすればよかったんだ!
ずっと<Grid.ColumnDefinitions>の中で<Grid>を入れ子にしようとエラーでした。

97 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 20:59:02.95 ID:ZBCVKuxh.net]
???

98 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 01:11:36.95 ID:tT1xTrvt.net]
なんでWPFはよさげな参考書がないんだ
唯一よさげなのは絶版でアホみたいな値段で売ってるし

99 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 01:34:01.84 ID:ymV6jbme.net]
洋書はいっぱい出てるしググればただでe-Book版が落とs(

100 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 08:18:17.60 ID:mNu9yEsT.net]
wpfカスタムコントロールライブラリを作るとThemes/Generic.xamlを自動的に見に行ってくれますが
普通のクラスライブラリで同じことをするには何処を変更すればいいのでしょうか



101 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 12:19:12.90 ID:X5IaJJ+r.net]
WPFがわかってきた。Formsとの違いを考えてきたけど
Webアプリだと思って作るといいことがわかった。
これはいいものだ。

102 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 13:03:23.97 ID:SL+nIhLI.net]
WPFって慣れるとFormで作るより早いよね

103 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 13:35:35.59 ID:PpoU4VIJ.net]
とっとと、Blend統合したら良いのにな。
Behaviorなんかは標準機能で良いだろ。

104 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 00:55:48.44 ID:qBpXFxOz.net]
Blend使えば、コントロール配置して
プロパティでテーマ選んだら
あっちゅうまに男前なUIできるのかなと思ったら
そうでもなかった

105 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 20:46:33.10 ID:wc5hEgZP.net]
WPFの理解なくしてBlendの理解なし
だからBlend使っても何の学習効果もない

106 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 05:05:24.78 ID:h70AvFfH.net]
てかBlendは訳わからん
普通に手書きでXAML書いた方が100倍楽だわ

107 名前:デフォルトの名無しさん mailto:sage [2015/06/18(木) 13:02:34.05 ID:IoJ/1Arx.net]
なんかReactiveUIが褒められてるのをよく見た気がしたので触ってみてるけど
いまいち何が凄いのか理解できないなぁ。イベントの合成とか局所的には
面白そうとは思いつつあまり用途が思いつかなかったりして。
単なるフレームワークとしては目立って悪いところは見つからなかったけど
逆に革新的な感じもしないし、まぁ、そんなもんなのかな?

108 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 11:42:20.79 ID:YrOnk+Hm.net]
ウィンドウのWidthプロパティにデスクトップのサイズより
大きな値を設定してもデスクトップのサイズになってしまうのですが
デスクトップのサイズ以上のウインドウを作ることはできないのでしょうか?

109 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 18:03:46.55 ID:PyO8xSB7.net]
WPFとは関係なくデスクトップのサイズで制限されててできないよ。

110 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 18:49:23.71 ID:YrOnk+Hm.net]
>>109
そうでしたか。ありがとうございます。



111 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 18:59:11.59 ID:0g6EdVmv.net]
確かに画面端にはみ出る位置にウインドウを持っていって
反対側をドラッグで広げていくと途中で止まるな

知らなかった
この制約は何の役に立つんだ?

112 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 19:22:21.08 ID:4ZIe2rYJ.net]
まあ、ウィンドウのY座標はマイナスにできないから、
というのは理由としてあるのかもしれない

113 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 20:40:56.52 ID:YrOnk+Hm.net]
>>112
ウィンドウのメニューから移動をすればマイナスにできると思います。

114 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 21:29:10.82 ID:oLbVnuVY.net]
>>113
できないでしょ。
alt + spaceでやってみた?

115 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 21:36:33.84 ID:oHn44sS9.net]
マルチディスプレイならマイナスの座標は現れると思うが。

116 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 22:02:29.45 ID:mTVvjbYS.net]
できるな
LONGの範囲なら移動でるだろな

117 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 02:44:07.33 ID:xLI1RJT3.net]
仮想化オンのListBoxにObservableCollectionをバインディングしているんですが、
アイテムを下に追加していくと数が増えるに連れてCPU負荷が増大していきます。
アイテムを一番上に挿入していくと常に一定のCPU負荷です。
レイアウト計算の問題だと思いますが対応策はありますか?

118 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 02:47:12.39 ID:xLI1RJT3.net]
書き忘れましたが、追加されるたびに一番下にオートスクロールするようにしています。

119 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 23:01:41.33 ID:yzm4TwW6.net]
どんな方法でスクロールしてるのか知らんが、ScrollIntoViewでやってみたら?

120 名前:117 mailto:sage [2015/06/28(日) 05:51:30.43 ID:bpwb3R21.net]
>>119
ObservableCollectionのAddイベントを監視してScrollViewerのScrollToEnd()を走らせています。
ScrollIntoViewも試してみましたが、ScrollToEndのほうが軽い感じでした。

UIの仮想化をするとアイテム数が数千・万単位になるとボトム付近でのスクロールパフォーマンスが悪化するようでしたので、
CollectionViewSourceを利用し、スクロールポジションがボトムにあるときは最後尾付近のアイテムだけを表示して、一番上までスクロールされるとすべてのアイテムを表示するようにして解決しました。



121 名前:デフォルトの名無しさん mailto:sage [2015/06/28(日) 08:17:11.05 ID:0jIFNkRO.net]
なんかそれおかしくね?

仮想化されてるのにレイアウト計算するの?
データ持ってくるコードがおかしいとかじゃないのかな

122 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 19:11:25.54 ID:Sxo/wYyE.net]
今更Reactive ExtensionやReactive Propertyに手をだしたけど
これ自己満足の世界なのかいな
面白いけど周りがついてこなそうだわ・・・

123 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 19:26:07.12 ID:dleR9sps.net]
もはや非同期プログラミングのパラダイムに
言語仕様が追いついていなかった時代の遺物としか思わない

javascriptのpromiseとかアホみたいにもてはやされてたけど
asyncの前には単なる化粧したブスに過ぎない

124 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 19:34:02.05 ID:FDoiVviQ.net]
promise=ライブラリで実現できる限界
async/await=言語仕様で真面目に対応したらこうなった

125 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 23:11:46.03 ID:s08bDnZ6.net]
PreventFocusの処理を差し替えたいのだけどUIelementから継承するしか手段がないのかな?

126 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 18:53:51.79 ID:zPA17ttg.net]
blogs.windows.com/msedgedev/2015/07/02/moving-to-html5-premium-media/

言うのがおせえ
いまさらsilverlightで新規案件なんかねえだろうけど

127 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 19:42:32.65 ID:aneIwXTm.net]
>>126
遅いもなにも、その記事次のブラウザでサポートしないって言ってるだけじゃん。
Silverlightそのものの死亡宣告はもう何年も前に出てたでしょ

128 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 21:58:14.09 ID:w3MUvKZE.net]
<TextBox IsEnabled="False" Text="hogehoge"/>
とIsEnabledをFalseにしても、マウス右クリックすると
再変換候補が表示されてそれを選択すると
入力内容が書き換えられてしまうって常識?
バグっぽい気がするんだけど。

129 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 23:38:06.17 ID:d4YpHmSa.net]
>>128
仕様なんじゃ!?

130 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 23:46:29.52 ID:X+1MiY1N.net]
UIElement.IsEnabled Property
Gets or sets a value indicating whether this element is enabled in the user interface

どう読んでもバグです。



131 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 23:47:55.55 ID:d4YpHmSa.net]
そっか…(´・ω・`)

132 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 02:16:15.66 ID:Jmnz4zzD.net]
10年近く経過してるのにしょうもねえ品質だ

133 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 18:46:36.62 ID:mt5d2gf+.net]
みんな気づいてるとは思うが既にモバイルアプリでもXAML+C#はレガシーサポートの位置付けだよ
HTML,CSS,Javascript(Typescript)がマイクロソフトの推し進める次期主力アプリ開発環境
標準技術じゃないXAMLはどんどん肩身が狭くなる

134 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 18:51:06.16 ID:1uuV02SE.net]
わかったわかったw

135 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 20:26:45.99 ID:5s2fPCSH.net]
アプリが一つも登場する事なく死亡してしまうのか
ふびん過ぎる

136 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 20:28:25.44 ID:Jmnz4zzD.net]
みんな気づいてると思うが既にWPは

137 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 20:50:46.92 ID:3AiQSNoA.net]
どうせフォームに戻るんじゃないの?

138 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 22:06:07.34 ID:obPDxtqR.net]
HTMLなんて論外だけど、WPFはとにかく筋が悪すぎた。

139 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 08:28:49.25 ID:4dnNMkKJ.net]
Binding使いこなせないとそういう感想になるよな

140 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 09:56:49.17 ID:PjK/lpsq.net]
これからHighDPI時代になるんだからフォームには戻らないんじゃ



141 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 10:04:16.25 ID:Ge7MDcMZ.net]
どの辺が筋悪いのか挙げていこうぜ
個人的には

・Viewを仮想化している場合の制限がundocumentedすぎ
・FlowDocument貧弱
・少し画面が複雑になると、Blendで問題なく描画できるのに
 VSで描画できないケースが多発する

142 名前:デフォルトの名無しさん [2015/07/08(水) 15:13:47.79 ID:Kq4/uUm/.net]
コーディングしている奴のデザイン感覚が悪すぎるのがはやらない一番の原因だな

143 名前:デフォルトの名無しさん [2015/07/08(水) 15:42:19.08 ID:Fjn1PRGp.net]
html論外でwpfも駄目ならform一択ということですか?
なにでwindowsアプリ作成したらいいんでしょう。

144 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 18:20:27.29 ID:5itimQXb.net]
>>143
VB6

145 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 18:40:24.24 ID:rW6o/Qq/.net]
VB6! VB6! VB6! (V8風に)

146 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 19:22:29.95 ID:tAjW2x/N.net]
せっかくだからユニバーサルアプリで。

147 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 19:43:15.62 ID:K3Unqfxi.net]
ユニバーサルアプリ(実質PCのみ)

148 名前:デフォルトの名無しさん [2015/07/08(水) 19:49:38.68 ID:Fjn1PRGp.net]
7でもそれなりに動くんですか?

149 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 20:43:27.35 ID:WOzgYlaU.net]
ユニバーサルアプはHTMLとWPFの2択だよ

150 名前:デフォルトの名無しさん [2015/07/11(土) 01:54:33.35 ID:UVo6H91m.net]
本屋でストアアプリ調べたらwin7では使えないとか、、、さらに、社内ツールとかでちょこっと使いたい場合、なんかインストールとかしなきゃいけないみたいで色々めんどそうだなぁ。
wpfがよさそうかなぁ、、、
何を初めに勉強しようかまじ悩む。



151 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 03:32:21.67 ID:lkGf9qTZ.net]
今更WPFの勉強は要らんだろ
流行る可能性0のWPFよりは1%の可能性にかけてストアアプリやる方がマシ

152 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 09:57:32.18 ID:KKmeAvvi.net]
なんか社内での今後の開発をWPFに移行するような動き
あるんだけど
実際WPFの将来性ってどんなものなのかな

153 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 10:17:00.12 ID:uKki+Yew.net]
そろそろ世に出て10年ですよ
そんでこの状態
お察し

154 名前:デフォルトの名無しさん [2015/07/11(土) 12:06:22.94 ID:UVo6H91m.net]
7で動かないストアアプリをやる気にならない。
10がシェアの中心になるなら考えるけどなぁ

155 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 12:15:15.44 ID:JMjYdLec.net]
WPFの知識は将来役に立つでしょう

156 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 11:24:25.17 ID:2Bu9soOt.net]
フォームアプリケーション→WPFの移植作業をするにあたって、
MVVMフレームワークでおすすめってありますか?
どれも一長一短っぽくて迷っています……

MVVM Light toolkit
Prism
Caliburn
Livet

157 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 11:32:20.10 ID:+HVDChTi.net]
Prism以外ねーだろ
残りは比較に値しない

158 名前:デフォルトの名無しさん [2015/07/12(日) 11:54:07.40 ID:NFHy/IHl.net]
WPFの筋は悪くないと思うけどな。完成度が低い部分は所々あるけど。
フォームの方が過去のしがらみ引き摺ってて筋はずっと悪いと思う。

159 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 12:37:48.81 ID:+HVDChTi.net]
褒め言葉としては魅力に欠ける

160 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 13:03:51.40 ID:CmM+wixD.net]
>>156
VMなんてイラネ。
素直にコードビハイドにイベントハンドラ書いた方が後で見て100倍分かりやすいよ。



161 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 13:28:58.01 ID:nws8O2Q+.net]
WPF勉強する場合おすすめの参考書って何?

162 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 13:57:20.10 ID:+HVDChTi.net]
古代ではEssentialWPFと言われていた、が

163 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 18:51:06.20 ID:lnmS7JaY.net]
マイクロソフトはスマソ事業を大幅に縮小する
www.gizmodo.jp/sp/2015/07/post_17604.html

WPFどころかストアアプリにも未来はない
windowsは凋落の一途

164 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 19:19:09.68 ID:nwenW4Ex.net]
スマソマンの誕生であった

165 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 20:05:59.21 ID:hAS8tPRT.net]
スマホ事業縮小してスマソ

166 名前:デフォルトの名無しさん mailto:sage [2015/07/12(日) 20:52:06.69 ID:UJONfWBn.net]
あ?

167 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 13:34:22.22 ID:A8Ot3jfM.net]
スマソよりもっと便利なものを作って売ればいいんだよ簡単だよMSがんばれ

168 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 15:01:55.90 ID:omcT9BDN.net]
javaのListViewのように
1. 独自のViewが使えて
2. 必要最小限のViewだけで使い回す
機能ってありますか?

169 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 15:18:20.10 ID:HlNV4jRz.net]
仮想化を有効にしたItemsControlが該当するかな
使ってて不愉快だけど

170 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 16:03:58.47 ID:nQ4+KrdI.net]
javaにListViewなんかあったっけ?



171 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 16:47:36.65 ID:HpIVkHbQ.net]
Androidの奴かな〜と勝手に予想した
反省はしない

172 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 18:29:14.28 ID:omcT9BDN.net]
>>169-171
サンクスです!
そう、Androidの奴でした

173 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 19:58:34.63 ID:8+u+zVS8.net]
C#使ってxamlとforms使わないで
html5でGUIプログラミングする方法って無いんですかね

174 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 21:18:31.35 ID:JpKf/pnS.net]
ない

175 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 00:27:57.51 ID:KI5mj/c8.net]
アキラメロン
もしくはお前作れよ
まともな出来ならgithubで★100は堅い

176 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 18:31:17.35 ID:h0CQBjQf.net]
bindingはこけると思われてたんだろうな

そうじゃなければc#で簡単にbindingできる仕組みができてたと思う

177 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 20:46:42.55 ID:eOTgYWNa.net]
AS

178 名前:デフォルトの名無しさん mailto:sage [2015/07/15(水) 22:25:49.84 ID:h1c8ZwEG.net]
windowフォームのbindingと
wpfのbindingってどこが違うの?

179 名前:デフォルトの名無しさん [2015/07/16(木) 19:15:53.49 ID:36Lkika8.net]
時々思い出したようにITmediaでWPF入門読むが
毎回添付プロパティの辺りでげんなりしてブラウザーを閉じてしまう
かれこれ5年くらい
仕事でWPF使わないから趣味でしかないんだが
分かりやすい解説サイトとか無いもんか

180 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 19:18:52.23 ID:W5fbMMsv.net]
どうやっても分かりづらいんだからしょうがないw

だいたい、コードスニペット使わなきゃ誰も空でプロパティ一つ定義できない(する気にもなれない)
ようなフレームワークなんて筋悪すぎ。



181 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 20:03:02.96 ID:JsJrinDm.net]
引き算を忘れたフレームワークと表現してる人がいて感心したなあ

182 名前:デフォルトの名無しさん [2015/07/16(木) 20:40:43.07 ID:SuTjwGaW.net]
筋が悪いものを作るといかに普及しないかを証明したと言える
XAMLを主力開発環境に置いた事は
ストアアプリのソフトが全く増えず
マイクロソフトが没落した一因でもある

183 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 09:04:10.74 ID:z+vJtdL2.net]
WinFormだって、ちゃんと使おうとしたらコントローつ作ってオーナードローで描画しないといけないんだが
そこら辺まで手を出していた連中にはXamlがすごく簡単に見えるんだけどな

184 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 09:26:53.39 ID:Oj/hYPuB.net]
簡単に見えるけど簡単じゃない詐欺フレームワークだから流行らないのでは

185 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 14:06:29.92 ID:nLxMLg7K.net]
Form感覚でやると扱いづらいけど、Bindingで使うものだと理解してからは
Formの方が面倒くさいと感じるようになった。

186 名前:デフォルトの名無しさん [2015/07/17(金) 18:31:17.02 ID:OPTuB4Ww.net]
Androidと比べるとかなり酷い
WPFはこれ系で一番古い部類の先駆者でもあるから仕方ないかもしれんが

187 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 18:47:03.13 ID:u1qp5kB2.net]
いやAndroidのあれこそウンコじゃんw
まだWPFの方がましだよ

188 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 18:48:17.77 ID:shZ/TyQ7.net]
俺も思った
Androidと比べて酷いとか、何の冗談かと

189 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 18:55:37.56 ID:baczLy6F.net]
エアプ乙

190 名前:デフォルトの名無しさん [2015/07/18(土) 00:06:27.72 ID:XRQK1UE3.net]
canvasにボタンとテキストボックスぺたぺた張るだけならformsと似たような簡単さで作れる
二の足踏む人もそこから入れば抵抗は少ないはず



191 名前:デフォルトの名無しさん [2015/07/18(土) 00:24:08.76 ID:v7Qc6pcA.net]
bindingコンバーター面倒くさ過ぎる
こんなのでクラス一個作らせるとかC♯の発想にはない
Javaプログラマが作った仕様だろ?これ

192 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 02:07:06.23 ID:0pNWBd0C.net]
>>191
こういう問題解決のためにC#にeventが導入されたというのに
ヘルスバーグならそうしただろう

193 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 18:50:19.31 ID:G36oA9Oz.net]
プログラム組んどいて、自分達じゃねえとか言うんだよな、某業者。

194 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 19:42:47.18 ID:OGP7IcNL.net]
お、スキャンダラスな話か?
実名挙げてええぞ






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

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

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