WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part19 [転載禁止]©5ch.io
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2015/04/10(金) 10:59:02.30ID:GFQ4+EawVisual 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プログラミング Part18
http://peace.2ch.net/test/read.cgi/tech/1410523389/
関連スレ
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/
0002デフォルトの名無しさん
2015/04/11(土) 03:42:48.16ID:2NJz6esb0003デフォルトの名無しさん
2015/04/11(土) 12:02:46.46ID:6QBeTfwQ0004デフォルトの名無しさん
2015/04/11(土) 14:11:57.96ID:CY7VALwpWindows 10が業務タブレットで利用できるようになれば、日本のタブレット向け業務アプリ開発は、
ブラウザベースから、WPFかWindows Formsの割合が増えると思う。
何をどうやったところで、ネイティブアプリの方が、起動も動作も入力作業も圧倒的に速いから。
0005デフォルトの名無しさん
2015/04/11(土) 18:12:08.64ID:WRrZF/9sそんな未来が来るといいな。
今のMSに期待できるものがあるか?
俺は
0006デフォルトの名無しさん
2015/04/12(日) 20:51:47.46ID:oPP3J4XZTriggerActionにListBoxのインスタンスを送るために、依存関係プロバティーで飛ばそうと思ったんだが
<prism:XXXTrigerAction ListBox={Binding ....} />と書くときのListBoxの指定方法がわかりません
Binding ElementName=だけだとNullになるようで、どうしたら良いのか教えて下さい
0007デフォルトの名無しさん
2015/04/15(水) 12:23:54.07ID:mNjG8RULpList As New ObservableCollection(Of cItem)
こんな感じで独自クラスのコレクションを宣言して
DataGrid.ItemsSource = pList としています。
AddするとDataGridにも反映されるので便利なのですが、
このグリッドにDBから検索した結果を表示させると、
1行追加毎にイベントが発生して遅くなるのでは、と思い、
DB読み込みの前にイベントの発生を止め、
読み込み後に再度イベントを発生させれば改善されるのでは、と考えました。
このイベント発生停止/再開って可能でしょうか?
0008デフォルトの名無しさん
2015/04/15(水) 13:48:43.76ID:NbC8SVHDあとはObservableCollectioを継承してOnPropertyChangedとOnCollectionChangedを止めたらいいんでね
0009デフォルトの名無しさん
2015/04/15(水) 13:50:42.82ID:NbC8SVHD0010デフォルトの名無しさん
2015/04/15(水) 14:06:57.11ID:Unri1ETsデフォでAddRangeが無いのは、そーうゆ事なんだろうと。
0011デフォルトの名無しさん
2015/04/15(水) 16:13:30.34ID:mNjG8RUL手抜きできるかなーと思いながら質問してみたんで、
まっとうな方法で試してみます
0012デフォルトの名無しさん
2015/04/17(金) 22:07:07.72ID:O2siDKC3仮想化しているから表示している行の分しかイベント処理しないし
0013デフォルトの名無しさん
2015/04/19(日) 18:54:04.47ID:hQHj8N+61行目の9列目がパースエラーになってて
でもどこが悪いのかわかんねーから
同じxamlファイル名で作り直してもまだ同じとこでパースエラー。
空ファイルなのに?信じらんねー
0014デフォルトの名無しさん
2015/04/19(日) 19:07:21.63ID:dhzBOV6Wたぶんキャッシュに反応してるんだろ
0015デフォルトの名無しさん
2015/04/19(日) 20:08:39.29ID:vTGSIxF9適当に編集 (空の行増やすでもなんでもいい) して保存、元に戻して再度保存したらなぜか動くかも。
0016デフォルトの名無しさん
2015/04/22(水) 18:27:48.82ID:IbzWzzJQか解説サイトってある?
ちなみにwpf入門でググルと上位に出てくる
@itの解説だとよく分からないぐらいのレベルです
0017デフォルトの名無しさん
2015/04/22(水) 21:10:28.57ID:I8D63Rzc終わったって言うと、始まってすらいないなどとツッコミが入るところとか、特に終わってますね
0018デフォルトの名無しさん
2015/04/25(土) 08:29:58.52ID:2KWb5y7Z俺も最初はそこから始めた
あれでわからないってのがわからない
0019デフォルトの名無しさん
2015/04/27(月) 18:59:40.74ID:ZgJFLRhp@ITだったら初心者が分かるはずというのは言い過ぎだ
0020デフォルトの名無しさん
2015/04/28(火) 20:36:49.63ID:tCrEOFJCpublic 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値が入る、というようにしたいです。
どういう方法がありますか?
002120
2015/04/28(火) 20:38:45.25ID:tCrEOFJC0022デフォルトの名無しさん
2015/04/28(火) 21:12:37.73ID:4ktewRHX0023デフォルトの名無しさん
2015/04/28(火) 21:27:09.69ID:pDdBB2WMデザイナーにValueConverterだけは書いてと頼む
それがWPF
0024デフォルトの名無しさん
2015/04/29(水) 00:50:53.14ID:J4ivSUNzNagigationWindowを使って3枚のPageを遷移する
ものを作っています。
Page1に設置しているButtonをクリックするとPage2へ、
Page2に設置しているButtonをクリックするとPage3へ、という動作です。
ここで、Page1 --> Page2 や Page2 --> Page3 において
Buttonクリックからページ遷移まで時間がかかることがあります。
(100%時間がかかるのではなく、4割くらいの確率です。かかるときは5秒ほどかかります。)
これを何とか抑止したいのですが方法はありませんでしょうか?
NavigationWindow生成時にPage1〜3のインスタンスを予め作る、
ということが出来れば良いのかなと思いましたが
ググっても見つかりませんでした。
宜しくお願いします。
0025デフォルトの名無しさん
2015/04/29(水) 03:11:00.93ID:EM1eDUtOViewのみでって言ってるけどenumは定義していいんだよね。
だったらenum値と表示したいstringの2プロパティを持ったクラスは作っていいのか?
作っていいならそれのコレクションをプロパティとして作れば、後はXAMLだけ。
多分こんな感じ。
<ComboBox
ItemsSource="{Binding VMのクラスのコレクション}"
DisplayMemberPath="表示したい文字列プロパティ名"
SelectedValuePath="セットしたいEnum値のプロパティ名"
SelectedValue="{Binding 選択したEnum値を受け取るVMのプロパティ}"/>
002620
2015/04/29(水) 09:25:00.03ID:PDjNGZso<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の方でもやってみたけど、プルダウンの項目にしか適用されなかった)
ありがとうございました。
0027デフォルトの名無しさん
2015/04/30(木) 12:08:29.73ID:1Sbv8r4sHTMLに近い書き方でGUI作れるって聞いたから勉強してみようと思ったんだけど
0028デフォルトの名無しさん
2015/04/30(木) 13:41:49.14ID:QA2QlJvl何がどうなっていれば未来があると言えるんだ?
VisualStudioCodeではElectronを採用したらしいから
(http://blog.shibayan.jp/entry/20150430/1430328999)
WPFのクロスプラットフォーム化はされないと思うぜ
WPFをクロスプラットフォーム化できるなら
VisualStudio自体をクロスプラットフォーム化するだろうしな
0029デフォルトの名無しさん
2015/04/30(木) 14:20:01.41ID:QA2QlJvl・今後機能の追加や改善が見込めなくてもいい
・多少気が利かないところがあっても広い心で許せる
くらいなら使えるんじゃね
俺も使ってるけどFormsよりはマシよ
0030デフォルトの名無しさん
2015/04/30(木) 15:20:04.92ID:1Sbv8r4s勉強してみる、ありがとう
0031デフォルトの名無しさん
2015/04/30(木) 20:15:25.33ID:V42NsGzxWPFは終わってる
ここからは巻き返しがない
さよならだね!
0032デフォルトの名無しさん
2015/04/30(木) 20:42:05.20ID:z7JbgbHOすでにお前には逃げ場などない!
このMSの罠に掛かったのだ!
0033デフォルトの名無しさん
2015/05/01(金) 11:22:01.45ID:vilMfTm7enumにattributeでmarkup拡張
0034デフォルトの名無しさん
2015/05/06(水) 23:51:00.34ID:xSx5EStZoffice16プレビュー使ってみたけど
操作感が今まで通りでまずびっくりして、
buildの資料見てみたらUIだけXAML化して
95%くらいのコードはwin32版のをそのままとか書いてて
またびっくりした。
0035デフォルトの名無しさん
2015/05/07(木) 12:24:11.43ID:Cq4kbyXI0036デフォルトの名無しさん
2015/05/07(木) 15:14:25.34ID:+yI4RSPE0037デフォルトの名無しさん
2015/05/07(木) 16:50:56.97ID:zhtzqZS20038デフォルトの名無しさん
2015/05/07(木) 18:26:42.86ID:KZqJgOcaXAMLはSilverlight(オワコン)、WPF、StoreApp、Universal App(Windows 10)で使われる
0039デフォルトの名無しさん
2015/05/07(木) 19:19:46.85ID:HCFKQ/v1今後は業務アプリ作製に練習兼ねてWPF使おうと思う
が、これまでwindows formsしか使ってないから敷居が高いな
慣れればformsと同じような早さで作れるようになるのか?
0040デフォルトの名無しさん
2015/05/07(木) 21:14:18.38ID:fQls54RuWindows10専用じゃないだろうが、そうするとC# - C++/CLI - nativeC++の3階層でゴリゴリやってんのかな。
そのへん楽できるフレームワークができてるなら公開してほしいものだが。
0041デフォルトの名無しさん
2015/05/07(木) 23:46:22.89ID:UqF45q9LC++/CXで作ってるってだけじゃないの
0042デフォルトの名無しさん
2015/05/08(金) 00:12:25.16ID:v8DvF7BX0043デフォルトの名無しさん
2015/05/08(金) 00:37:27.83ID:rtQrrRIy0044デフォルトの名無しさん
2015/05/08(金) 08:07:20.64ID:v8DvF7BX0045デフォルトの名無しさん
2015/05/08(金) 23:57:45.25ID:6cZOl+UsASP.NET MVCかじりながら
WPFも覚えないといけないとか、
時間がかかり過ぎる。
0046デフォルトの名無しさん
2015/05/09(土) 00:00:38.15ID:yC22YGmq自分は、WPFのDataGridが重すぎて、
Formに回帰した。
WPFは、MSが半分放棄してるような気がする。
Silverlightは完全に放棄されたしね。
0047デフォルトの名無しさん
2015/05/09(土) 00:21:38.43ID:5NEoo1tPそれでも後から追加されたコントロールなんだよね
.NET4まではあれすら標準には存在しなかったんだぜ
WPF Toolkitに含まれたのも2.0のSPが出たころでさ
最初はListView.ViewにGridView設定してやるくらいしかなくて
これがまた…
0048デフォルトの名無しさん
2015/05/09(土) 00:28:42.75ID:5NEoo1tPWPF ToolkitにDataGridが含まれたのが2008/08
0049デフォルトの名無しさん
2015/05/09(土) 11:22:27.85ID:YfK4icTMMicrosoft、「.NET Framework 4.6」のリリース候補版を公開
http://www.forest.impress.co.jp/docs/news/20150508_700968.html?ref=rss
0050デフォルトの名無しさん
2015/05/09(土) 13:24:31.36ID:XjeDHuSPXAML化にもいろいろあるからなあ
多分binding使わないでゴリゴリ書いたんだろうな
0051デフォルトの名無しさん
2015/05/09(土) 14:31:39.01ID:diwpp2uSUniversal appsならともかくWPF自体には既になんらメリットないもんな
マイクロソフトもやる気なくてchartコンポーネントの開発停止しちゃってたりして酷い
0052デフォルトの名無しさん
2015/05/09(土) 15:55:39.19ID:c0c55jKA0053デフォルトの名無しさん
2015/05/09(土) 16:08:09.33ID:jPvozQIh0054デフォルトの名無しさん
2015/05/09(土) 18:06:57.09ID:RlZf2Nj40055デフォルトの名無しさん
2015/05/09(土) 18:33:34.60ID:LB9k92JEネイティブでも.NETでも良いから新調しやがれってなもんだがの
Build 2015で既存のデスクトップアプリをClassicなんて呼び始めやがったから望みは薄そうだ…
0056デフォルトの名無しさん
2015/05/09(土) 19:03:06.03ID:5NEoo1tP緊急輸入に踏み切ろうとしてるとは思えない言い草w
0057デフォルトの名無しさん
2015/05/09(土) 19:36:46.35ID:ESnKcuW3期待してるがそれなら使い手がなさそう
タブレットならまだしもパソコン上ではデスクトップで使えないとどうしようもないぞ
0058デフォルトの名無しさん
2015/05/10(日) 00:46:02.37ID:WRstRn4oMS謹製のFlyout等はデザイナで要素選択時だけ表示されますが、カスタムコントロールではどうやっても出来ない・・・orz
0059デフォルトの名無しさん
2015/05/12(火) 17:27:50.86ID:Ss0NJSwd>そういえばedgeとかいう次期ブラウザはmetro専用なのか?
yes
ただしWin10はストアアプリもウインドウ表示できるから
デスクトップでも使える
0060デフォルトの名無しさん
2015/05/12(火) 17:32:04.55ID:rl9WPQXU0061デフォルトの名無しさん
2015/05/12(火) 17:38:11.03ID:rl9WPQXUWin8.1をデスクトップで使ってるとこれが鬱陶しくてしょうがない。
0062デフォルトの名無しさん
2015/05/12(火) 18:56:53.28ID:xIaJ+ReWまだあんな無駄なものの研究開発を続ける気力があったか
0063デフォルトの名無しさん
2015/05/12(火) 19:36:28.81ID:v6k+5NTNそれじゃストアアプリ頑張る意味ないじゃない…(´・ω・`)
0064デフォルトの名無しさん
2015/05/13(水) 20:57:23.87ID:ca5UJOx9http://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 ストアを使用して更新されることで、常に最新の状態が維持されます。
0065デフォルトの名無しさん
2015/05/14(木) 19:50:02.95ID:f6tNHcRS採用してるのAndroidとwindowsだけなんだな
iOSアプリは基本的にUIにXMLは使わない方向
コードも増えまくってメリット少ないことが明らかになってきている
0066デフォルトの名無しさん
2015/05/14(木) 20:06:41.13ID:ctue3ow3いい加減に悟りなさい
0067デフォルトの名無しさん
2015/05/14(木) 20:38:55.89ID:3/EeSSqcwhy〜 japanese people!!!
0068デフォルトの名無しさん
2015/05/14(木) 22:55:27.59ID:yGHIVAbH0069デフォルトの名無しさん
2015/05/14(木) 23:11:42.66ID:e6Gq7kS/0070デフォルトの名無しさん
2015/05/14(木) 23:48:10.71ID:3/EeSSqcユニバーサルアプリは
ドラッグアンドドロップできない
標準ダイアログない
メニューない
タブない
ツリーない
プロセス間通信ない
通常の常駐ない
0071デフォルトの名無しさん
2015/05/14(木) 23:55:38.09ID:EvTZfzw1今度はユニバーサルアプリなんて名前になったのかw
ジャンクロードバンダムかよw
0072デフォルトの名無しさん
2015/05/15(金) 00:17:27.74ID:g46xazLtまさかHTML5のドラッグドロップAPIもサポートしないつもりか?
他は別にいいけどドラッグアンドドロップなしでデスクトップアプリの代替は無理だよ
0073デフォルトの名無しさん
2015/05/15(金) 08:22:49.49ID:aOglazS+Qtってのがあってな
0074デフォルトの名無しさん
2015/05/15(金) 19:27:30.05ID:ibL5CPfe普及する可能性0のWPFより
HTML5とjavascriptやる方がよっぽど良いよね
0075デフォルトの名無しさん
2015/05/15(金) 19:52:55.82ID:TJvHiIRGザ…xamlはこれからだから…!
0076デフォルトの名無しさん
2015/05/15(金) 21:25:48.68ID:JpYXjSx50077デフォルトの名無しさん
2015/05/16(土) 11:43:16.76ID:07dlJcDhHTML Applications
https://msdn.microsoft.com/en-us/library/ms536496(v=vs.85).aspx
0078デフォルトの名無しさん
2015/05/16(土) 16:24:01.09ID:eLDY5yJ3ありがとう
0079デフォルトの名無しさん
2015/05/17(日) 14:09:11.64ID:8g4YNRzt何となく問題ありそうなんだが大丈夫なんだろうか?
0080デフォルトの名無しさん
2015/05/17(日) 14:30:37.79ID:Mih3hbe2Windowの横に別のWindowを新規で表示したいのですが、
そういった位置の指定はどうすれば可能でしょうか?
新しく開くWindowのOwnerに設定して中心に表示する、
といったことはプロパティの設定で簡単にできますが、
上記のやりたいことはウィンドウの位置をピクセルで取得して
自分で計算してピクセル指定、しか方法ありませんでしょうか?
008180
2015/05/17(日) 14:31:57.00ID:Mih3hbe2ウィンドウの上辺は同じで、真横にぴったりくっつけて表示したいです。
■が元のWindow
□が新規のWindow
■■■■■■□□□
■■■■■■□□□
■■■■■■□□□
■■■■■■
■■■■■■
宜しくお願いします。
008280
2015/05/18(月) 02:15:31.59ID:5NHUNu/IWindow#Left
Window#Width
でそれっぽいこと出来ました。
0083デフォルトの名無しさん
2015/05/18(月) 12:22:54.63ID:VMddewbEそろそろWPFを使ってみようかと思っています。
先ずは勉強がてらに名簿管理アプリでも作ってみて感触をつかんでみようと思いますが
画面に取得した値をセットしたり、入力後の値を登録する為に取得したりする辺りの部分で
WPFで調べてみるとよく使われているのが INotifyPropertyChanged+PropertyChanged みたいな感じだったのですが
Windows.Formsの時は基本的に融通が効きにくかった為、バインドを使用しないで原始的な方法で記述していました。
(入力チェックなどは登録前に一括で処理していました。)
WPFでは基本的な方法としては皆さん INotifyPropertyChanged+PropertyChanged を使っているのでしょうか?
先行されている皆様のご意見をいただければと思います。
0084デフォルトの名無しさん
2015/05/18(月) 13:18:27.40ID:Z6GfAvhk0085デフォルトの名無しさん
2015/05/18(月) 13:23:35.32ID:Os+SE7uoDataRowをbindすれば、Propertyなんちゃらは不要
0086デフォルトの名無しさん
2015/05/18(月) 13:49:00.91ID:VMddewbEレスありがとうございます。
いずれの方法にせよバインド方式の方が多い感じなんでしょうか・・・。
となると入力時にValidation使って制限かけるとかその辺になるのかなと想像します。
ご意見ありがとうございました。
0087デフォルトの名無しさん
2015/05/18(月) 15:27:15.46ID:KEATmqs+0088デフォルトの名無しさん
2015/05/18(月) 16:10:47.32ID:7XDwggG00089デフォルトの名無しさん
2015/05/18(月) 19:44:32.48ID:+nCvwBZHちょっとわかる
0090デフォルトの名無しさん
2015/05/18(月) 19:54:33.98ID:92QLSF+E0091デフォルトの名無しさん
2015/05/18(月) 20:36:40.60ID:1sJj6qeIiOSのレイアウトファイルであるxibの実態はXMLだけど、まず読まない(読めないな)な。その分ツールの使い勝手をよくしている。
XAMLは知らんけど、イクリスプ時代のAndroidのツールはクソだ。
0092デフォルトの名無しさん
2015/05/18(月) 21:27:47.00ID:xUq2iLoH出た当時は散々だったような
0093デフォルトの名無しさん
2015/05/18(月) 21:40:40.98ID:1sJj6qeIクソだ。
0094デフォルトの名無しさん
2015/05/18(月) 21:52:39.04ID:xUq2iLoHなんだそういうことかw
0095デフォルトの名無しさん
2015/05/19(火) 11:45:02.91ID:MIJnA7rYうまく伝わるかちょっと心配ですが。
Rowを5分割(0,1,2,3,4)、Columnを3分割(0,1,2)。
GridSplitterをColumnは1に全域でSpan5で分割。Rowは1,2にそれぞれSpan1で分割。
実現したい、動作としては。左右のSplitterが上下に自由に動かしたい。
今は、右を上に持っていこうとしても、左のSplitterの位置に制限される。
はたして、これは、Splitterでどうにかできるのか?別のコントロール使うのか?
こうすればいいという方法があればお願いします。
0096デフォルトの名無しさん
2015/05/19(火) 12:35:12.94ID:MIJnA7rYやっぱりGridの入れ子をすればよかったんだ!
ずっと<Grid.ColumnDefinitions>の中で<Grid>を入れ子にしようとエラーでした。
0097デフォルトの名無しさん
2015/05/19(火) 20:59:02.95ID:ZBCVKuxh0098デフォルトの名無しさん
2015/05/20(水) 01:11:36.95ID:tT1xTrvt唯一よさげなのは絶版でアホみたいな値段で売ってるし
0099デフォルトの名無しさん
2015/05/20(水) 01:34:01.84ID:ymV6jbme0100デフォルトの名無しさん
2015/05/29(金) 08:18:17.60ID:mNu9yEsT普通のクラスライブラリで同じことをするには何処を変更すればいいのでしょうか
0101デフォルトの名無しさん
2015/05/31(日) 12:19:12.90ID:X5IaJJ+rWebアプリだと思って作るといいことがわかった。
これはいいものだ。
0102デフォルトの名無しさん
2015/05/31(日) 13:03:23.97ID:SL+nIhLI0103デフォルトの名無しさん
2015/05/31(日) 13:35:35.59ID:PpoU4VIJBehaviorなんかは標準機能で良いだろ。
0104デフォルトの名無しさん
2015/06/12(金) 00:55:48.44ID:qBpXFxOzプロパティでテーマ選んだら
あっちゅうまに男前なUIできるのかなと思ったら
そうでもなかった
0105デフォルトの名無しさん
2015/06/12(金) 20:46:33.10ID:wc5hEgZPだからBlend使っても何の学習効果もない
0106デフォルトの名無しさん
2015/06/16(火) 05:05:24.78ID:h70AvFfH普通に手書きでXAML書いた方が100倍楽だわ
0107デフォルトの名無しさん
2015/06/18(木) 13:02:34.05ID:IoJ/1Arxいまいち何が凄いのか理解できないなぁ。イベントの合成とか局所的には
面白そうとは思いつつあまり用途が思いつかなかったりして。
単なるフレームワークとしては目立って悪いところは見つからなかったけど
逆に革新的な感じもしないし、まぁ、そんなもんなのかな?
0108デフォルトの名無しさん
2015/06/21(日) 11:42:20.79ID:YrOnk+Hm大きな値を設定してもデスクトップのサイズになってしまうのですが
デスクトップのサイズ以上のウインドウを作ることはできないのでしょうか?
0109デフォルトの名無しさん
2015/06/21(日) 18:03:46.55ID:PyO8xSB70110デフォルトの名無しさん
2015/06/21(日) 18:49:23.71ID:YrOnk+Hmそうでしたか。ありがとうございます。
0111デフォルトの名無しさん
2015/06/21(日) 18:59:11.59ID:0g6EdVmv反対側をドラッグで広げていくと途中で止まるな
知らなかった
この制約は何の役に立つんだ?
0112デフォルトの名無しさん
2015/06/21(日) 19:22:21.08ID:4ZIe2rYJというのは理由としてあるのかもしれない
0113デフォルトの名無しさん
2015/06/21(日) 20:40:56.52ID:YrOnk+Hmウィンドウのメニューから移動をすればマイナスにできると思います。
0114デフォルトの名無しさん
2015/06/21(日) 21:29:10.82ID:oLbVnuVYできないでしょ。
alt + spaceでやってみた?
0115デフォルトの名無しさん
2015/06/21(日) 21:36:33.84ID:oHn44sS90116デフォルトの名無しさん
2015/06/21(日) 22:02:29.45ID:mTVvjbYSLONGの範囲なら移動でるだろな
0117デフォルトの名無しさん
2015/06/24(水) 02:44:07.33ID:xLI1RJT3アイテムを下に追加していくと数が増えるに連れてCPU負荷が増大していきます。
アイテムを一番上に挿入していくと常に一定のCPU負荷です。
レイアウト計算の問題だと思いますが対応策はありますか?
0118デフォルトの名無しさん
2015/06/24(水) 02:47:12.39ID:xLI1RJT30119デフォルトの名無しさん
2015/06/24(水) 23:01:41.33ID:yzm4TwW60120117
2015/06/28(日) 05:51:30.43ID:bpwb3R21ObservableCollectionのAddイベントを監視してScrollViewerのScrollToEnd()を走らせています。
ScrollIntoViewも試してみましたが、ScrollToEndのほうが軽い感じでした。
UIの仮想化をするとアイテム数が数千・万単位になるとボトム付近でのスクロールパフォーマンスが悪化するようでしたので、
CollectionViewSourceを利用し、スクロールポジションがボトムにあるときは最後尾付近のアイテムだけを表示して、一番上までスクロールされるとすべてのアイテムを表示するようにして解決しました。
0121デフォルトの名無しさん
2015/06/28(日) 08:17:11.05ID:0jIFNkRO仮想化されてるのにレイアウト計算するの?
データ持ってくるコードがおかしいとかじゃないのかな
0122デフォルトの名無しさん
2015/07/02(木) 19:11:25.54ID:Sxo/wYyEこれ自己満足の世界なのかいな
面白いけど周りがついてこなそうだわ・・・
0123デフォルトの名無しさん
2015/07/02(木) 19:26:07.12ID:dleR9sps言語仕様が追いついていなかった時代の遺物としか思わない
javascriptのpromiseとかアホみたいにもてはやされてたけど
asyncの前には単なる化粧したブスに過ぎない
0124デフォルトの名無しさん
2015/07/02(木) 19:34:02.05ID:FDoiVviQasync/await=言語仕様で真面目に対応したらこうなった
0125デフォルトの名無しさん
2015/07/03(金) 23:11:46.03ID:s08bDnZ60126デフォルトの名無しさん
2015/07/05(日) 18:53:51.79ID:zPA17ttg言うのがおせえ
いまさらsilverlightで新規案件なんかねえだろうけど
0127デフォルトの名無しさん
2015/07/05(日) 19:42:32.65ID:aneIwXTm遅いもなにも、その記事次のブラウザでサポートしないって言ってるだけじゃん。
Silverlightそのものの死亡宣告はもう何年も前に出てたでしょ
0128デフォルトの名無しさん
2015/07/05(日) 21:58:14.09ID:w3MUvKZEとIsEnabledをFalseにしても、マウス右クリックすると
再変換候補が表示されてそれを選択すると
入力内容が書き換えられてしまうって常識?
バグっぽい気がするんだけど。
0129デフォルトの名無しさん
2015/07/05(日) 23:38:06.17ID:d4YpHmSa仕様なんじゃ!?
0130デフォルトの名無しさん
2015/07/05(日) 23:46:29.52ID:X+1MiY1NGets or sets a value indicating whether this element is enabled in the user interface
どう読んでもバグです。
0131デフォルトの名無しさん
2015/07/05(日) 23:47:55.55ID:d4YpHmSa0132デフォルトの名無しさん
2015/07/06(月) 02:16:15.66ID:Jmnz4zzD0133デフォルトの名無しさん
2015/07/06(月) 18:46:36.62ID:mt5d2gf+HTML,CSS,Javascript(Typescript)がマイクロソフトの推し進める次期主力アプリ開発環境
標準技術じゃないXAMLはどんどん肩身が狭くなる
0134デフォルトの名無しさん
2015/07/06(月) 18:51:06.16ID:1uuV02SE0135デフォルトの名無しさん
2015/07/06(月) 20:26:45.99ID:5s2fPCSHふびん過ぎる
0136デフォルトの名無しさん
2015/07/06(月) 20:28:25.44ID:Jmnz4zzD0137デフォルトの名無しさん
2015/07/06(月) 20:50:46.92ID:3AiQSNoA0138デフォルトの名無しさん
2015/07/06(月) 22:06:07.34ID:obPDxtqR0139デフォルトの名無しさん
2015/07/07(火) 08:28:49.25ID:4dnNMkKJ0140デフォルトの名無しさん
2015/07/07(火) 09:56:49.17ID:PjK/lpsq0141デフォルトの名無しさん
2015/07/07(火) 10:04:16.25ID:Ge7MDcMZ個人的には
・Viewを仮想化している場合の制限がundocumentedすぎ
・FlowDocument貧弱
・少し画面が複雑になると、Blendで問題なく描画できるのに
VSで描画できないケースが多発する
0142デフォルトの名無しさん
2015/07/08(水) 15:13:47.79ID:Kq4/uUm/0143デフォルトの名無しさん
2015/07/08(水) 15:42:19.08ID:Fjn1PRGpなにでwindowsアプリ作成したらいいんでしょう。
0144デフォルトの名無しさん
2015/07/08(水) 18:20:27.29ID:5itimQXbVB6
0145デフォルトの名無しさん
2015/07/08(水) 18:40:24.24ID:rW6o/Qq/0146デフォルトの名無しさん
2015/07/08(水) 19:22:29.95ID:tAjW2x/N0147デフォルトの名無しさん
2015/07/08(水) 19:43:15.62ID:K3Unqfxi0148デフォルトの名無しさん
2015/07/08(水) 19:49:38.68ID:Fjn1PRGp0149デフォルトの名無しさん
2015/07/08(水) 20:43:27.35ID:WOzgYlaU0150デフォルトの名無しさん
2015/07/11(土) 01:54:33.35ID:UVo6H91mwpfがよさそうかなぁ、、、
何を初めに勉強しようかまじ悩む。
0151デフォルトの名無しさん
2015/07/11(土) 03:32:21.67ID:lkGf9qTZ流行る可能性0のWPFよりは1%の可能性にかけてストアアプリやる方がマシ
0152デフォルトの名無しさん
2015/07/11(土) 09:57:32.18ID:KKmeAvviあるんだけど
実際WPFの将来性ってどんなものなのかな
0153デフォルトの名無しさん
2015/07/11(土) 10:17:00.12ID:uKki+Yewそんでこの状態
お察し
0154デフォルトの名無しさん
2015/07/11(土) 12:06:22.94ID:UVo6H91m10がシェアの中心になるなら考えるけどなぁ
0155デフォルトの名無しさん
2015/07/11(土) 12:15:15.44ID:JMjYdLec0156デフォルトの名無しさん
2015/07/12(日) 11:24:25.17ID:2Bu9soOtMVVMフレームワークでおすすめってありますか?
どれも一長一短っぽくて迷っています……
MVVM Light toolkit
Prism
Caliburn
Livet
0157デフォルトの名無しさん
2015/07/12(日) 11:32:20.10ID:+HVDChTi残りは比較に値しない
0158デフォルトの名無しさん
2015/07/12(日) 11:54:07.40ID:NFHy/IHlフォームの方が過去のしがらみ引き摺ってて筋はずっと悪いと思う。
0159デフォルトの名無しさん
2015/07/12(日) 12:37:48.81ID:+HVDChTi0160デフォルトの名無しさん
2015/07/12(日) 13:03:51.40ID:CmM+wixDVMなんてイラネ。
素直にコードビハイドにイベントハンドラ書いた方が後で見て100倍分かりやすいよ。
0161デフォルトの名無しさん
2015/07/12(日) 13:28:58.01ID:nws8O2Q+0162デフォルトの名無しさん
2015/07/12(日) 13:57:20.10ID:+HVDChTi0163デフォルトの名無しさん
2015/07/12(日) 18:51:06.20ID:lnmS7JaYhttp://www.gizmodo.jp/sp/2015/07/post_17604.html
WPFどころかストアアプリにも未来はない
windowsは凋落の一途
0164デフォルトの名無しさん
2015/07/12(日) 19:19:09.68ID:nwenW4Ex0165デフォルトの名無しさん
2015/07/12(日) 20:05:59.21ID:hAS8tPRT0166デフォルトの名無しさん
2015/07/12(日) 20:52:06.69ID:UJONfWBn0167デフォルトの名無しさん
2015/07/13(月) 13:34:22.22ID:A8Ot3jfM0168デフォルトの名無しさん
2015/07/13(月) 15:01:55.90ID:omcT9BDN1. 独自のViewが使えて
2. 必要最小限のViewだけで使い回す
機能ってありますか?
0169デフォルトの名無しさん
2015/07/13(月) 15:18:20.10ID:HlNV4jRz使ってて不愉快だけど
0170デフォルトの名無しさん
2015/07/13(月) 16:03:58.47ID:nQ4+KrdI0171デフォルトの名無しさん
2015/07/13(月) 16:47:36.65ID:HpIVkHbQ反省はしない
0172デフォルトの名無しさん
2015/07/13(月) 18:29:14.28ID:omcT9BDNサンクスです!
そう、Androidの奴でした
0173デフォルトの名無しさん
2015/07/14(火) 19:58:34.63ID:8+u+zVS8html5でGUIプログラミングする方法って無いんですかね
0174デフォルトの名無しさん
2015/07/14(火) 21:18:31.35ID:JpKf/pnS0175デフォルトの名無しさん
2015/07/15(水) 00:27:57.51ID:KI5mj/c8もしくはお前作れよ
まともな出来ならgithubで★100は堅い
0176デフォルトの名無しさん
2015/07/15(水) 18:31:17.35ID:h0CQBjQfそうじゃなければc#で簡単にbindingできる仕組みができてたと思う
0177デフォルトの名無しさん
2015/07/15(水) 20:46:42.55ID:eOTgYWNa0178デフォルトの名無しさん
2015/07/15(水) 22:25:49.84ID:h1c8ZwEGwpfのbindingってどこが違うの?
0179デフォルトの名無しさん
2015/07/16(木) 19:15:53.49ID:36Lkika8毎回添付プロパティの辺りでげんなりしてブラウザーを閉じてしまう
かれこれ5年くらい
仕事でWPF使わないから趣味でしかないんだが
分かりやすい解説サイトとか無いもんか
0180デフォルトの名無しさん
2015/07/16(木) 19:18:52.23ID:W5fbMMsvだいたい、コードスニペット使わなきゃ誰も空でプロパティ一つ定義できない(する気にもなれない)
ようなフレームワークなんて筋悪すぎ。
0181デフォルトの名無しさん
2015/07/16(木) 20:03:02.96ID:JsJrinDm0182デフォルトの名無しさん
2015/07/16(木) 20:40:43.07ID:SuTjwGaWXAMLを主力開発環境に置いた事は
ストアアプリのソフトが全く増えず
マイクロソフトが没落した一因でもある
0183デフォルトの名無しさん
2015/07/17(金) 09:04:10.74ID:z+vJtdL2そこら辺まで手を出していた連中にはXamlがすごく簡単に見えるんだけどな
0184デフォルトの名無しさん
2015/07/17(金) 09:26:53.39ID:Oj/hYPuB0185デフォルトの名無しさん
2015/07/17(金) 14:06:29.92ID:nLxMLg7KFormの方が面倒くさいと感じるようになった。
0186デフォルトの名無しさん
2015/07/17(金) 18:31:17.02ID:OPTuB4WwWPFはこれ系で一番古い部類の先駆者でもあるから仕方ないかもしれんが
0187デフォルトの名無しさん
2015/07/17(金) 18:47:03.13ID:u1qp5kB2まだWPFの方がましだよ
0188デフォルトの名無しさん
2015/07/17(金) 18:48:17.77ID:shZ/TyQ7Androidと比べて酷いとか、何の冗談かと
0189デフォルトの名無しさん
2015/07/17(金) 18:55:37.56ID:baczLy6F0190デフォルトの名無しさん
2015/07/18(土) 00:06:27.72ID:XRQK1UE3二の足踏む人もそこから入れば抵抗は少ないはず
0191デフォルトの名無しさん
2015/07/18(土) 00:24:08.76ID:v7Qc6pcAこんなのでクラス一個作らせるとかC♯の発想にはない
Javaプログラマが作った仕様だろ?これ
0192デフォルトの名無しさん
2015/07/18(土) 02:07:06.23ID:0pNWBd0Cこういう問題解決のためにC#にeventが導入されたというのに
ヘルスバーグならそうしただろう
0193デフォルトの名無しさん
2015/07/18(土) 18:50:19.31ID:G36oA9Oz0194デフォルトの名無しさん
2015/07/18(土) 19:42:47.18ID:OGP7IcNL実名挙げてええぞ
0195デフォルトの名無しさん
2015/08/01(土) 17:09:56.17ID:i53ueqfH0196デフォルトの名無しさん
2015/08/04(火) 11:03:49.37ID:6CEliMtQ便利なんだよなー
0197デフォルトの名無しさん
2015/08/04(火) 11:31:03.72ID:zfLjlDTBあまりに冗長だからどうにかしろと言ってるだけで
0198デフォルトの名無しさん
2015/08/04(火) 12:28:54.33ID:6kzh63/nhttp://www.tk4.co.jp/product/snippet_editor/
このエディター使えば簡単だし
0199デフォルトの名無しさん
2015/08/04(火) 12:55:41.69ID:4wCZUsr60200デフォルトの名無しさん
2015/08/05(水) 06:35:20.76ID:ntXDv3CDWPFはいよいよ終了だな。
0201デフォルトの名無しさん
2015/08/05(水) 07:54:57.86ID:jbr/4MQ2こっちに慣れときゃ移行は楽だ
0202デフォルトの名無しさん
2015/08/05(水) 12:11:21.67ID:DeFhlXsM何度言っても分からないお馬鹿さんがいるな
0203デフォルトの名無しさん
2015/08/05(水) 14:48:17.13ID:LVHnAIsIお馬鹿さんがいるのか・・
0204デフォルトの名無しさん
2015/08/05(水) 15:33:41.63ID:jyJWTPOfそれはWPFを肯定する理由に全くならないのだよ
0205デフォルトの名無しさん
2015/08/05(水) 15:50:06.36ID:RJdcR1HO0206デフォルトの名無しさん
2015/08/05(水) 16:19:26.90ID:mF9W7r6Vという事実とは何も関係ない。
馬鹿じゃないのか本当。
0207デフォルトの名無しさん
2015/08/05(水) 16:24:03.25ID:nxXw/daGWPFはゴミ
それでいいじゃないですか
何の問題もないでしょう?
0208デフォルトの名無しさん
2015/08/05(水) 16:32:43.86ID:fz9obC7T頭に石膏が詰まった馬鹿がストアガーとか言い出して、
頭に砂が詰まった馬鹿が釣られただけ。
0209デフォルトの名無しさん
2015/08/05(水) 17:27:25.15ID:hmTZgdQ30210デフォルトの名無しさん
2015/08/05(水) 21:28:24.22ID:IW4PflEb0211デフォルトの名無しさん
2015/08/05(水) 21:44:36.73ID:nxXw/daG0212デフォルトの名無しさん
2015/08/06(木) 09:54:24.29ID:R7qM7oIuMSはストアアプリで一本化していく方針
0213デフォルトの名無しさん
2015/08/06(木) 10:37:10.52ID:B2QP2Cbg推敲して推敲
慌てて書き込んじゃ駄目だゾ
0214デフォルトの名無しさん
2015/08/06(木) 11:21:12.84ID:ALMt1QVr0215デフォルトの名無しさん
2015/08/06(木) 14:54:32.70ID:JeaY9W3tそう簡単にサポートやめたりはしないんじゃないかな
いまだにVB6ベースのアプリケーション動作をサポートしているのか…
https://support.microsoft.com/en-us/gp/lifedevtool/ja
0216デフォルトの名無しさん
2015/08/06(木) 19:09:19.29ID:7vapH058問題はWPFが使い物にならないまま、
改善もされずにレガシーになっていくという事。
0217デフォルトの名無しさん
2015/08/06(木) 20:49:05.65ID:id4gveudだから。
0218デフォルトの名無しさん
2015/08/06(木) 21:14:39.72ID:9CjAgF5A0219デフォルトの名無しさん
2015/08/06(木) 22:04:32.05ID:id4gveud0220デフォルトの名無しさん
2015/08/06(木) 22:18:41.99ID:e8q/GPLi0221デフォルトの名無しさん
2015/08/06(木) 22:31:01.94ID:YtIxgi9m0222デフォルトの名無しさん
2015/08/06(木) 23:23:00.10ID:AH+dTzziMicrosoft謹製GUIフレームワークがあるらしいです!
0223デフォルトの名無しさん
2015/08/07(金) 05:58:30.56ID:30rx/FUawindows formも高dpi対応するって話があるが
そうなると完全にオワコンだな
0224デフォルトの名無しさん
2015/08/07(金) 06:38:39.39ID:nvStELZm0225デフォルトの名無しさん
2015/08/07(金) 11:22:05.55ID:nibSxy0kWPF以前のVS2008と、WPFで書き直したVS2010で、
圧倒的にVS2008の方が軽かったのだが
0226デフォルトの名無しさん
2015/08/07(金) 12:34:30.42ID:Ge1vGbPu君は1回目かもしれないがな
0227デフォルトの名無しさん
2015/08/07(金) 17:35:57.23ID:SQfm8Gzv0228デフォルトの名無しさん
2015/08/07(金) 21:21:11.12ID:OV+LAhYAよくわからないので教えてください
参考ページでもいいので
0229デフォルトの名無しさん
2015/08/08(土) 15:39:56.72ID:AJgGl0M+慣れれば組みやすいのかもしれませんが、挫折しそう(汗
皆様はフレームワークなど利用されているのですか?
0230デフォルトの名無しさん
2015/08/08(土) 16:35:56.13ID:AWBqCflRフレームワークじゃなくて標準で含まれているべきツールキットだと思うけど!!!!!
0231デフォルトの名無しさん
2015/08/08(土) 19:04:06.95ID:AJgGl0M+ありがとうございます。
Prismを勉強してみようと思います。
フォーカス移動の指示はViewModel
フォーカス移動そのものの処理はViewでよろしいでしょうか?
ViewとViewModelの切り分けが難しいです・・・
0232デフォルトの名無しさん
2015/08/08(土) 22:57:02.93ID:BHIhWFiM0233デフォルトの名無しさん
2015/08/09(日) 19:22:52.28ID:LnKgsDUP0234デフォルトの名無しさん
2015/08/10(月) 23:12:22.79ID:65tjAOy90235デフォルトの名無しさん
2015/08/11(火) 00:12:35.64ID:wWyNsVqi0236デフォルトの名無しさん
2015/08/11(火) 05:01:00.57ID:elaltOKuhttps://msdn.microsoft.com/ja-jp/library/system.windows.controls.datagridtemplatecolumn%28v=vs.110%29.aspx
↑のページの一番最後にあるサンプルを例にしてやりたい事を説明します。
サンプルではDataGridにDataTemplateが1列あり、DateTimeを扱えるようにしてある。
Bindingは DataGridTemplateColumnに記述せず、リソース側のDataTemplateに記述されています。
このサンプルに2列目のDataGridTempleteColumnを追加して、扱うデータは1列目と同様にDateTimeとします。
2列目のCellTemplate, CellEditingTemplateには1列目とは異なるDataTemplateを作成して指定します。
Bindingには2列目用のプロパティを指定します。
とりあえずコレで、2列目を動作させるという事はできます。
しかし実質1列目と2列目の違いはデータを取ってくるプロパティ名が違うだけなのに、
リソース側にBindingが違うだけのDataTemplateを書くことが非常に嫌です。
リソース側にバインドを直接記述せず、DataGridTemplateColumn 側から指定することは出来ないでしょうか?
そうすれば同じデータ型を扱うプロパティがある場合でもリソース側は常に一種類だけ記述すればいいはずです。
よろしくお願いします。
0237デフォルトの名無しさん
2015/08/11(火) 07:38:09.78ID:I9e7/X970238デフォルトの名無しさん
2015/08/11(火) 11:30:42.22ID:BUFYbg0n0239236
2015/08/11(火) 14:54:00.01ID:elaltOKu> ContentPresenter を使えばいい。このcontentにバインド。ContentTemplate にry な
ありがとう。
調べてみます。
0240236
2015/08/11(火) 22:04:46.35ID:elaltOKu> ContentPresenter を使えばいい。このcontentにバインド。ContentTemplate にry な
とりあえず調べて実装しようとしたのですが、うまくいかないで詰まりました。
日付データDateTimeをグリッドセルとして表示するためには
上記サンプルにあったDataGridTemplateColumn を使うか
DataGridTextColumn を使用するかのいずれかだと思います。
DataGridTemplateColumnを使う場合、プロパティにContentがない、かつBindingがないのでこちらだとプレゼンターは使えないですよね?
DataGridTextColumnを使う場合は、BindingがあるがContentはない、しかしCellStyleがあるので
こちらにリソースで定義したスタイルを指定する、という形で問題ないでしょうか?
ただスタイルで指定する場合、どう指定していいかわかりません。
とりあえず↓のようにしました。
<Style x:Key="myDateCellStyle" TargetType="DataGridCell">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<ContentPresenter Content="{TemplateBinding Content}"></ContentPresenter>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
しかしこれだと不完全だというのはわかります。
DataGridCellは実際はTextBlock?それともDataGridCellの子供?であるとか、
ContentPresenterのContentに渡すべき適切なプロパティはどうするべきでしょうか?
また受け渡し側のコントロールであるDataGridTextColumnのセルはTextBlockなので
ButtonなどのようにContentプロパティを持っていないようです。
持っているのであれば受け渡し側のContentブロック内でセットすればいいのはわかるのですが・・
0241デフォルトの名無しさん
2015/08/12(水) 05:12:59.65ID:XGVJku/y<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ContentPresenter />
0243デフォルトの名無しさん
2015/08/19(水) 19:55:37.49ID:ac5UfI6nPrismに移行するぞい
0244デフォルトの名無しさん
2015/08/20(木) 12:17:22.11ID:0EitkODV0245デフォルトの名無しさん
2015/08/21(金) 00:44:50.47ID:5A97l51N0246デフォルトの名無しさん
2015/08/21(金) 08:11:48.38ID:Tu1fJmAa0247デフォルトの名無しさん
2015/08/21(金) 21:10:51.27ID:00RN+eAC0248デフォルトの名無しさん
2015/08/27(木) 23:47:12.67ID:eBUEsSh7え?
出せる?
それはMVVMパターンから外れてないか?
0249デフォルトの名無しさん
2015/08/28(金) 01:21:08.20ID:La0rg2tq0250デフォルトの名無しさん
2015/08/28(金) 01:22:08.81ID:GpKL1gBBそこを貫くならユーザ側が頑張ってふるまいを厳格化?すべきだろ
0251デフォルトの名無しさん
2015/08/28(金) 01:29:37.22ID:La0rg2tq考える力を失った人もいるのだなあ
0252デフォルトの名無しさん
2015/08/28(金) 01:53:38.77ID:GpKL1gBB良い部分は取り入れればいいけど。ここがMVVMスレであるなら正しいけどな
0253デフォルトの名無しさん
2015/08/28(金) 02:14:29.52ID:k07is2fOファイルのダウンロード中であっても、
ブラウザのウィンドウを閉じれば、
「確認ダイアログもなく」
プログラムが終了する
何らかの信念かモデルかに基づいて、
そういう仕様になっているのだろうけど、
ユーザからしたらはた迷惑だ
0254デフォルトの名無しさん
2015/08/28(金) 08:04:23.51ID:ls1PRuKg0255デフォルトの名無しさん
2015/08/28(金) 08:23:17.19ID:TGOAoWaIだから確認自体不要にする思想なんだろう
0256デフォルトの名無しさん
2015/08/29(土) 08:32:53.75ID:zntvE+PMUAC昇格ダイアログに脊髄反射でOKするヤツ多いしw
0257デフォルトの名無しさん
2015/08/29(土) 10:49:52.01ID:gmx5ty9e0258デフォルトの名無しさん
2015/08/31(月) 00:41:53.35ID:kdlq8+8Eどっちなんだい?
それが重要だ
0259デフォルトの名無しさん
2015/08/31(月) 23:59:47.84ID:b/3QgrVmそれは分かる
でも型が
Model ≠ ViewModel
でしょ
その辺の吸収はどうやるのかな
LINQなのかな
0260デフォルトの名無しさん
2015/09/01(火) 01:56:35.94ID:YHvi69FdなにするんかシランがLINQでもなんでも好きにすりゃいい
0261デフォルトの名無しさん
2015/09/02(水) 20:07:29.33ID:uXSYe9kRビヘイビアと似たようなものだから難しいわけじゃないが
0262デフォルトの名無しさん
2015/09/02(水) 20:39:25.99ID:d7Q3fn/Hこの一言がWPFの全てを説明する
0263デフォルトの名無しさん
2015/09/02(水) 20:54:13.46ID:AIAHCYFs0264デフォルトの名無しさん
2015/09/02(水) 20:58:08.73ID:sOrOAYyohtml用ではlessも使えるのに
0265デフォルトの名無しさん
2015/09/02(水) 21:26:51.23ID:uXSYe9kR0266デフォルトの名無しさん
2015/09/03(木) 00:23:48.83ID:o/zoOoQe0267デフォルトの名無しさん
2015/09/03(木) 09:35:22.27ID:j51sLT8G0268デフォルトの名無しさん
2015/09/03(木) 09:51:54.90ID:NQZSp0fr0269デフォルトの名無しさん
2015/09/03(木) 11:23:17.28ID:F1Xntc50SizeChangedの時にウィンドウ実寸に合わせて再配置(座標の再計算)したいんだけどどうやるん?
ArrengeとかUpdateLayoutとか全く効果なしでした。
LineなどのSharpオブジェクトの配置座標は親CanvasのActualWidthをバインドしてConverter通して計算してます。
0270デフォルトの名無しさん
2015/09/03(木) 12:31:10.49ID:o/zoOoQeデザイナで上下?左右?に棒付けりゃ勝手に伸びね?
0271デフォルトの名無しさん
2015/09/03(木) 12:31:54.66ID:Mtr7VddV0272デフォルトの名無しさん
2015/09/03(木) 13:09:20.72ID:F1Xntc50相対位置で描けるの?
とりあえずSizeChangedでCanvas.Childrenの中直接いじって再配置の再計算してみた
親のActualWidthが変わっているのになんでPropertyChangedは発生しないんだろう
0273デフォルトの名無しさん
2015/09/03(木) 13:16:21.42ID:o/zoOoQeまぁ忘れてくれ
0274デフォルトの名無しさん
2015/09/03(木) 15:08:42.44ID:mL5Ru5VB0275デフォルトの名無しさん
2015/09/08(火) 22:19:16.25ID:KktH2j0lでもどう呼べばいいですか
MVVM厳守してとして
0276デフォルトの名無しさん
2015/09/08(火) 22:25:52.72ID:hrJw90JL現実に適応できない生物は死ぬしかないだろ?
だから遠慮なく死んでいい
0277デフォルトの名無しさん
2015/09/08(火) 22:44:23.40ID:XiTHgORh馬鹿らしいけど
0278デフォルトの名無しさん
2015/09/09(水) 01:27:36.28ID:/kgwc7rV原理主義の奴は発狂するかもしれないけどこう言うのは
WPFっつーかXAMLっつーかの面白いところだと俺は
思うんだけどな〜
0279デフォルトの名無しさん
2015/09/09(水) 01:28:03.47ID:4BbEGdUpソースも明瞭になってよくね
0280デフォルトの名無しさん
2015/09/09(水) 02:21:52.68ID:aWrddTNo別に慣れてるものを使えば良いんじゃね?
俺はお願いされてももうWinFormsの仕事は受けないけどね
自社のプログラムは全部WPFでリライトして殲滅済みだしw
0281デフォルトの名無しさん
2015/09/09(水) 11:30:40.90ID:zdICZVU4ButtonのContentをLabelにするだけでいいんじゃねぇの?
0282デフォルトの名無しさん
2015/09/09(水) 11:49:40.04ID:kfehcr7u優勝者
0283デフォルトの名無しさん
2015/09/09(水) 22:43:30.31ID:nFBSTt9b0284デフォルトの名無しさん
2015/09/09(水) 22:55:45.27ID:YYbGMKinフォーカス持たなければ中身がボタンでも区別付かないでしょう。
0285デフォルトの名無しさん
2015/09/09(水) 23:20:38.66ID:/kgwc7rVラベル程度ならすぐ作れるさ
もとの質問がラベルに限定していない訳だけど
元々解が無い話なんだからアプローチ変えるしか
無い訳で、それで納得でき無いならずっと唸って
いればいいと思う
0286デフォルトの名無しさん
2015/09/10(木) 00:13:18.49ID:p1BODeP70287デフォルトの名無しさん
2015/09/10(木) 00:16:23.57ID:OdK7pfyp今度こそ正解か?
0288デフォルトの名無しさん
2015/09/10(木) 00:58:45.34ID:GVmKEhgU0289デフォルトの名無しさん
2015/09/10(木) 02:51:12.86ID:vfS4GpFW流行らないものには流行らないだけの理由がありますわ
Silverlightと一緒に荼毘に付した方が良かったのでは
0290デフォルトの名無しさん
2015/09/10(木) 02:55:10.60ID:BaudFOLU推しつづけるのかなかったことにするか別の新しいGUIを出すのか
0291デフォルトの名無しさん
2015/09/10(木) 07:14:34.52ID:xXpEqfj1別のGUI出すでしょ
0292デフォルトの名無しさん
2015/09/10(木) 09:11:32.03ID:m6JycITKだけじゃん。考え方を変えられない奴は何使っても
使いこなせないだろうな。
ここまで粘着質な方がゾッとするわな。
リアルでは関わりたくないわ。
0293デフォルトの名無しさん
2015/09/10(木) 09:26:58.17ID:D/fPtDIR技術はそのまま継承されて続いているのに
見えないふりか本当に見えてないんだろうな。
その辺受け付けないならWebアプリでも書くか
何時までもVB6, WinFormsにしがみついていれば
良いんじゃないの。こういうのを良いも
悪いも飲み込んで面白いと思えずに文句しか
言わないなら適正無いから別の道を
進むことをお勧めするよ。
0294デフォルトの名無しさん
2015/09/10(木) 10:18:30.91ID:KjSlFa9J何のためにAndroidアプリやiOSアプリの開発者に必死こいて便宜をはかったと思ってんだ
見向きもされてねえからだよ
0295デフォルトの名無しさん
2015/09/10(木) 10:25:58.35ID:OdK7pfypお前がこの話を聞くのは一万回目かもしれないけど、相手もそうとは限らんさ。
0296デフォルトの名無しさん
2015/09/10(木) 10:50:47.59ID:M5NMSlSmじゃあWPFやXAMLも同じように単に現状では利点が理解されてないだけかと言うと、
それは違うと思う。
0297デフォルトの名無しさん
2015/09/10(木) 11:06:32.85ID:m6JycITK技術が問題でこけてるとでも言いたいのだろうか?
単にPCアプリに対するニーズ低下と流行り物の
携帯端末の方に技術者が流れた結果でしかない。
そもそも今回の話はキチンと解を提示されてるのに
なかった事にしてだからダメなんだとか意味の
分からん論理展開してWPFを叩いてるだけじゃん。
0298デフォルトの名無しさん
2015/09/10(木) 11:49:49.24ID:xXpEqfj1なくなられると困る
0299デフォルトの名無しさん
2015/09/10(木) 11:58:42.84ID:eLoJewCU0300デフォルトの名無しさん
2015/09/10(木) 12:15:49.55ID:7RLiqCwl>何時までもVB6, WinFormsにしがみついていれば
まじこれ
0301デフォルトの名無しさん
2015/09/10(木) 12:50:18.97ID:j8gaTmyT俺の仕事ではデータを2Dのグラフにプロットするアプリを作ることが多いけど、
すくなくともこの分野ではWPFはパフォーマンス的に使い物にならないと分かったから
WPFを捨ててWindows Formの方に戻ったよ。
0302デフォルトの名無しさん
2015/09/10(木) 13:15:21.55ID:D9+tm/ol0303デフォルトの名無しさん
2015/09/10(木) 13:27:28.89ID:xXpEqfj10304デフォルトの名無しさん
2015/09/10(木) 13:41:48.45ID:Fu33vD4Cオーバーヘッドが大きいから何も考えずに作ると
WPFの方が重くなるけど高速な事を売りにした
グラフコンポーネントとかもあるし要は作り方次第でしょ
描画部分だけじゃなくてデータの扱い方も工夫すりゃ良い
自分で作らず人のコンポーネント使うだけなら
自分にあった物(環境)を選べとしか言えんわな
0305デフォルトの名無しさん
2015/09/10(木) 14:35:18.46ID:6f+ydMmUhttp://ideone.com/Ute70I
<Window
xmlns:hoge="・・・・"
<Label hoge:MouseDownCommand="{Binding foo}" ・・・ />
0306デフォルトの名無しさん
2015/09/10(木) 21:42:22.70ID:cyEEaex4http://blogs.msdn.com/b/japan_platform_sdkwindows_sdk_support_team_blog/archive/2015/09/09/system-windows-forms-textbox-alt-3.aspx
0307デフォルトの名無しさん
2015/09/12(土) 12:27:58.47ID:I2NvLH9sWinFormを切るわけにもいかないから(ユーザー側資産が大き過ぎる)
開発保守を最低限にしてVBのランタイムみたいに付け続けるってことに
なってるんだと思うが、ぶっちゃけMSさんはどうしたいんだろうな…
0308デフォルトの名無しさん
2015/09/12(土) 17:29:45.30ID:84hlTrbKVB6
winforms
html
とあともう一個何かを全部WPFに持っていこうとしたけど流行らなかったのでWPFの開発やめた
これからはUWPとHTML5がMSのメインなんだと思う
0309デフォルトの名無しさん
2015/09/12(土) 19:15:14.70ID:0un12fAk恐ろしいのはMFCにすらまだ2015で手を加えていることだが
ただ、MS更新を続けているうちはデスクトップ用のGUIフレームワークを
刷新する気がなさそうだと言うことなんだよなあ
UWPのXaml.UIとかC++/CXやC#で呼び出せるようになってるんだし
あれ正式にデスクトップでも導入できるようにしてまとめてブラシュアップしてけばええのにね
0310デフォルトの名無しさん
2015/09/12(土) 21:00:18.29ID:6CSzORtehttp://dev.activebasic.com/egtra/2015/08/03/823/
0311デフォルトの名無しさん
2015/09/13(日) 09:41:33.91ID:M+tl4tzP0312デフォルトの名無しさん
2015/09/13(日) 10:24:26.70ID:dkMbUACf少しだけ人が残っててできる範囲で修正したり機能追加したりしてる
定年後の余生みたいなもの
0313デフォルトの名無しさん
2015/09/13(日) 10:51:37.95ID:wQ68FTxr## Windows Presentation Foundation (WPF)
* HDPI の強化
* タッチの改善
* 透過的な子ウィンドウのサポート
これを見てどう思うかだな
俺は延命で間違ってないと思う
0314デフォルトの名無しさん
2015/09/13(日) 11:06:34.40ID:oItX2Tp7WPFのXAMLやMVVMの考え方は今後も知識を生かせる
今後が心配でしょうがない人はJavascriptとHTML5
でも覚えればok
そもそもWPF使ってる人はぶっちゃけWPFその物には
固執してないからなぁ 何でそんなに必死にWPF叩いて
WinForms推しする人がいるのか理解に苦しむ
まぁ人の作ったものを組み合わせる事しか出来ない人は
困るのかもしれないけど必要なものは自分で作る
というソフト屋に基本的な事を出来る人なら何でも
良いはずなんだけどな
0315デフォルトの名無しさん
2015/09/13(日) 11:10:24.51ID:wQ68FTxrそれでもやる
モダンなWebフレームワークなんかは
WinFormsのふるくさいプログラミングモデルよりはWPFに近い
全く役に立たないということはないはず
荒削りと機能不足で一挙手一投足にイライラさせられること以外はね
0316デフォルトの名無しさん
2015/09/13(日) 11:28:48.39ID:dkMbUACf絶対逆だと思うけど
winformsはどこでも使える技術
XAMLは局所の技術
0317デフォルトの名無しさん
2015/09/13(日) 12:01:38.45ID:wQ68FTxr0318デフォルトの名無しさん
2015/09/13(日) 12:22:49.19ID:eCHhBYVRMFCで作ってた人には取っ付きは良いけど、古臭くて面倒臭い部分もそのまま引き継いじゃってる。
今更、新規で覚えるのは微妙。WPFも微妙っちゃ微妙だけど、>>315と同意見。
0319デフォルトの名無しさん
2015/09/13(日) 12:41:30.92ID:YSppvu0P0320デフォルトの名無しさん
2015/09/13(日) 15:07:58.12ID:FlqY3Y7R0321デフォルトの名無しさん
2015/09/13(日) 15:35:05.30ID:wQ68FTxrそんなんじゃなくて、ウンコ味のウンコとカレー味のウンコみたいな関係
0322デフォルトの名無しさん
2015/09/13(日) 19:20:10.60ID:dkMbUACfDelphiを焼き直したってのが一番近いかな
他でも使えるっているのはjavaとかその他大勢のことだよ
XAMLとMVVMはつぶしが聞かない技術
0323デフォルトの名無しさん
2015/09/13(日) 20:59:18.76ID:To+jAhsdもちろん適材適所で使い分けていくつもりだけど。
0324デフォルトの名無しさん
2015/09/13(日) 21:07:05.76ID:eCHhBYVRリソースファイルをほとんど使わなくなったのには感動したけど、
他はMFCでDialogプログラム作るのとそんなに変わった気がしない。
Delphiは知らない。
0325デフォルトの名無しさん
2015/09/13(日) 22:52:00.35ID:q3JnkdTU0326デフォルトの名無しさん
2015/09/13(日) 23:26:40.21ID:JKcg5ntvWinFormsとJavaを一括りにできるって凄いセンスだな
それだったら何でも一緒じゃねーの?
もしかしてAWTとかで時が止まってる人?
MVVMがwebアプリの世界でも評価されてるの知らなそうだし
やろうと思えばiOSやAndroidのアプリもかけるのが
WPF, SL -> store -> UWPとMSが駒を進めてる技術ライン
この状況でその意見って単に時間止まってるだけでしょ
VB6, DelphiとWinFormsが同じ感じなのは当然
同じ人が関わっていて思想が一緒だからね
でも今時MVCやMVVMのようにレイヤーを分けない
考え方、実装は古臭いでしょう
MFCが未だにキープされてるのはOfficeの様にC++で
ゴリゴリ書かれたものがまだ残ってるからかな?
Win32とかレガシーなものを捨てたくても資産が多すぎて
捨てさせてもらえないのが現状だし
0327デフォルトの名無しさん
2015/09/13(日) 23:59:26.65ID:wQ68FTxr出来の悪い親だ
0328デフォルトの名無しさん
2015/09/14(月) 00:15:15.61ID:AvIdvwo+かわいそうに
0329デフォルトの名無しさん
2015/09/14(月) 00:18:58.16ID:AvIdvwo+OSの役割が描画だけだと思ったら大間違いだwww
Win32捨てると言うことを書く時点でなんもしらないゆとり臭が漂ってくるw
0330デフォルトの名無しさん
2015/09/14(月) 00:34:36.72ID:+FKDdk9/解決するためにはWin32に変わるネイティブAPIを提供しなければならないけど
どうせ同じようなものになるのに置き換える意味が無いよな
Win32を捨てるとかっていう発想がまず無いわ
思い浮かばん
0331デフォルトの名無しさん
2015/09/14(月) 01:13:00.86ID:h9CenDqd>他はMFCでDialogプログラム作るのとそんなに変わった気がしない。
物凄く変わっているだろ!どんだけ鈍いんだよ。気付けよ!
0332デフォルトの名無しさん
2015/09/14(月) 01:33:02.85ID:1lK9g7CY>>330
うへーWinFXとかWinRTとか知らんの?
前からMSはレガシーなものを捨てたくてあれこれ
やってるのにその流れすら分からんとは
この流れで誰も書いてない描画のこと思い浮かべちゃう
様では狭い知識しかないんだろうなと想像できるけど
ある意味日本のIT土方を象徴する感じではあるな
そもそもwin32だってwin16からの妥協の産物みたいな
もんだぜ?何のために.net framework作ったのかも
理解してなさそうだよな
0333デフォルトの名無しさん
2015/09/14(月) 08:05:39.63ID:P1MtCzURなにか違和感があるな。
ドライバはWin32APIに情報を渡してるほうじゃないのけ?
立場が逆というかなんというか。
0334デフォルトの名無しさん
2015/09/14(月) 09:11:03.44ID:Z0K6zfx/0335デフォルトの名無しさん
2015/09/14(月) 09:21:47.06ID:tOm8GBtx0336デフォルトの名無しさん
2015/09/14(月) 12:19:33.89ID:+FKDdk9/ドライバがWin32APIを使ってないとでも?
0337デフォルトの名無しさん
2015/09/14(月) 12:43:46.72ID:xp8Z5bMGこの発言全く理解できないんだけどなんで突然OpenGLとか出てきちゃうの?
mvvmのviewは分離してあるからWPFだろうがiOSだろうがAndroidだろうが
共通のモデルやロジックでいけるけどWinFormsはがっちり下のレイヤーと
絡み合ってるからいかにも古臭いという話でしょ?
全然キャッチボールになってないように見えるね
0338デフォルトの名無しさん
2015/09/14(月) 12:53:38.71ID:tOm8GBtx私は遠慮しておきます
0339デフォルトの名無しさん
2015/09/14(月) 13:03:16.91ID:xp8Z5bMG我慢できずに書き込んでる時点で仲間だから気にする事ないよ
0340デフォルトの名無しさん
2015/09/14(月) 17:27:03.99ID:AvIdvwo+win32はwindowsの大部分の機能を提供してる部分だから捨てる以前になくなると何もできなくなる
.netだってほとんどwin32の上に乗ってる
winRTだけでいいならそれ使ってください
win32が妥協の産物というならwindowsの存在意義自体妥協の産物だなw
0341デフォルトの名無しさん
2015/09/14(月) 17:34:34.02ID:AvIdvwo+ファイルを操作できるのか?
0342デフォルトの名無しさん
2015/09/14(月) 17:41:14.04ID:LPDpOOOC謝罪と賠償をすべきではないか
0343デフォルトの名無しさん
2015/09/14(月) 17:46:20.74ID:AvIdvwo+windowsの機能は大部分がwin32のDLL群で実現されてる
これは動かしようのない事実
0344デフォルトの名無しさん
2015/09/14(月) 17:52:45.15ID:B32AStzWレイヤーの違う実装詳細なんか知らなくてもいい
0345デフォルトの名無しさん
2015/09/14(月) 17:55:01.39ID:AvIdvwo+君個人はwin32なくしてもいいと思ってんの?
0346デフォルトの名無しさん
2015/09/14(月) 18:05:08.57ID:xp8Z5bMG現状の話なんてみんな分かってるの
今後どうなるという話だからMSの思惑の話してるのに
あさっての方向で語り出しちゃってイタイイタイ
リアルでも会話にならんと言われるタイプなんだろうな
0347デフォルトの名無しさん
2015/09/14(月) 18:05:15.13ID:h9CenDqdなんかIDかっちょいいな
0348デフォルトの名無しさん
2015/09/14(月) 18:13:25.10ID:B32AStzW別にいいよ。
Win32の知識なんて、もう何年も使ってないし。
0349デフォルトの名無しさん
2015/09/14(月) 18:28:50.48ID:Z0K6zfx/0350デフォルトの名無しさん
2015/09/14(月) 18:35:21.63ID:LPDpOOOC面倒くさい以外の感想はないんだよね
0351デフォルトの名無しさん
2015/09/14(月) 18:53:05.05ID:h9CenDqdformアプリと
wpfアプリの比率はどれくらい?
0352デフォルトの名無しさん
2015/09/14(月) 20:11:35.20ID:U6a7RUxT新規はWinFormsでないとダメな理由でもない限りWPFだよ。
他はどうなのかわからん。
0353デフォルトの名無しさん
2015/09/14(月) 20:30:15.92ID:0QbhkudZだって誰もWPFなんてやろうともしない
存在知ってるのがいるのかも怪しい
俺が趣味でやってるだけ
0354デフォルトの名無しさん
2015/09/15(火) 17:23:12.42ID:iOYYD9/aそれかhtml5か
周りでc#で開発してるの聞いたことないよ
業界に入って一個も聞いたことがない
0355デフォルトの名無しさん
2015/09/15(火) 18:51:25.42ID:3JAJExdm知見の無いweb屋なんてそんなもんか?
俺は車載の組み込み屋さんだけどPC用のツールとか
作るときはWPFとか普通に使うぜ。
最近はゲーム開発とかでもc#は必須技能だし
サーバーサイドだってMS系の人はいくらでもいる。
0356デフォルトの名無しさん
2015/09/15(火) 19:05:05.98ID:NamCCdFJ0357デフォルトの名無しさん
2015/09/15(火) 21:03:38.99ID:iOYYD9/a通常の企業内部のシステムだよ
WPFでやったら他の会社が運用とか改修できないだろうな
WPF何それって言われるだろうからWPFの全部説明して納得してもらうのが一番の問題点だろうな
0358デフォルトの名無しさん
2015/09/15(火) 21:11:16.71ID:iOYYD9/aクライアントがいると思ってWPFの利点をどうぞ
↓
0359デフォルトの名無しさん
2015/09/15(火) 21:14:53.42ID:OVPpnewM0360デフォルトの名無しさん
2015/09/15(火) 21:25:37.65ID:hgxuynXg企業システム屋なんてweb屋とほぼイコールのくくりやん
余計なお世話だけどもっと外の世界を見た方が良いよ
しかしそんな人がなんでこんな場末のスレに来てるんだろ
0361デフォルトの名無しさん
2015/09/15(火) 21:28:45.39ID:iOYYD9/a0362デフォルトの名無しさん
2015/09/15(火) 21:34:22.12ID:P5bYuqhu0363デフォルトの名無しさん
2015/09/15(火) 21:37:26.35ID:iOYYD9/aでも本気で
>企業システム屋なんてweb屋とほぼイコールのくくりやん
って言ってるのかな〜
web屋って変な言い方けどかなり馬鹿にした言い方に近い使われ方をしてるよね
小さい会社が自分のところはweb屋みたいなもんですからとかいうけど
昔からある大手IT関連企業は絶対web屋ですなんて言わない
うちもそうだ
0364デフォルトの名無しさん
2015/09/15(火) 21:45:51.28ID:P5bYuqhu0365デフォルトの名無しさん
2015/09/15(火) 21:58:58.91ID:hgxuynXg小さいweb屋は結構自由にやってるイメージがあるなぁ。
潰れるのも早いけどすぐ別のこと始めてたりするしw
0366デフォルトの名無しさん
2015/09/15(火) 22:10:39.66ID:iOYYD9/a>>355の書き込み見てみろよ
よく知らないけど組み込みだったらCとかそのあたりだろ?
車載でWPF使ってますならわかるけど自分の使うツールをWPF使ってるから流行ってる
みたいな意味不明の論拠で話されても困る
そっちの話こそ狭いと思うけどね
0367デフォルトの名無しさん
2015/09/15(火) 22:15:11.14ID:FPLJInGY0368デフォルトの名無しさん
2015/09/15(火) 22:32:29.83ID:RjdEoFPeWindows臭さを完全に消したGUIが必要だったからWPFも悪くないと思った。
ある程度のリアルタイム処理が必要だったからGCの制御が厄介だったけど。
0369デフォルトの名無しさん
2015/09/15(火) 22:43:57.59ID:3JAJExdm書いただけで誰もWPF流行ってるなんて書いて無いし。
あと車載では俺はOS以下のレイヤー担当する事が
多いからCやASM使う事が多いけど、上のレイヤーは
君の好きなJavaでゴリゴリ作るのが最近の流行りだし
過去には試作だけだけどC#も使って作った事もある。
色々あるってこったな。
あとお前さんが業界に入ってって書いてたから業界って
書いただけで狭いのはお前さん自身の視野だと思うよ。
中途半端なプライド拗らせてる様にも見えるし。
もっと視野を広げたほうが楽しいと思うけどな。
0370デフォルトの名無しさん
2015/09/15(火) 22:45:24.50ID:FPLJInGY0371デフォルトの名無しさん
2015/09/15(火) 22:48:29.90ID:hgxuynXg0372デフォルトの名無しさん
2015/09/16(水) 01:34:54.60ID:1zBVai4a二昔前のJava界隈の人とよく似てる。
0373デフォルトの名無しさん
2015/09/16(水) 05:56:51.42ID:+sWUxIisなんでこのスレに来て書込みまでしたのかとww
0374デフォルトの名無しさん
2015/09/16(水) 07:57:37.69ID:gYRc3sT60375デフォルトの名無しさん
2015/09/17(木) 22:57:08.98ID:IUk5zYI30376デフォルトの名無しさん
2015/09/24(木) 04:24:14.08ID:qjIwlXFBMVVMのVだけでできるの?
0377デフォルトの名無しさん
2015/09/24(木) 08:28:54.21ID:QTVnOSJ6これは初心者がくだらない錯誤に陥るのを防ぐために必要な措置です
0378デフォルトの名無しさん
2015/09/24(木) 08:48:59.78ID:L9oUwmbY0379デフォルトの名無しさん
2015/09/24(木) 09:13:33.99ID:XLoPykDH個人的な嗜好としては子コントロールに分割する方を好むが
0380デフォルトの名無しさん
2015/09/24(木) 09:41:20.41ID:A1S7kDMm処理がかなり楽になりますよ
0381デフォルトの名無しさん
2015/09/24(木) 16:55:29.19ID:csvDCNAP0382デフォルトの名無しさん
2015/09/24(木) 20:10:55.69ID:uoYKPkX40383デフォルトの名無しさん
2015/09/25(金) 03:56:39.38ID:zFMRn266こんな柔軟なことができるのですね
解決しました。ありがとうございます
0384デフォルトの名無しさん
2015/09/25(金) 07:42:05.52ID:OdLQBYES0385デフォルトの名無しさん
2015/09/27(日) 07:06:44.52ID:gAwInljSListBoxを水平に表示することはできたのですが
3つしか要素がないのに4つ目の細長いボタン?が表示されてしまいます
表示しないようにしたいです
http://iup.2ch-library.com/i/i1514639-1443304945.jpg
private ObservableCollection<Meibo> _shussekibo;
public ObservableCollection<Meibo> Shussekibo
{
get { return this._shussekibo; }
set
{
_shussekibo = value;
this.SetProperty(ref this._shussekibo, value);
}
}
public MainWindowViewModel()
{
Shussekibo = new ObservableCollection<Meibo>
{
new Meibo { Name = "test1", ID = 34 },
new Meibo { Name = "test2", ID = 35 },
new Meibo { Name = "test3", ID = 36 }
};
}
0386デフォルトの名無しさん
2015/09/27(日) 07:39:11.59ID:Kj9OLILbその中で末尾に余計な要素加えるとか変なバグ混じってるんじゃないの?
ShussekiboのCountが3か4かを確認するのが先だな
0387デフォルトの名無しさん
2015/09/27(日) 08:52:22.68ID:RYUOLGPEもしこれがprism使っているやつだとしたら、この中だと「_shussekibo = value;」は、
次の行の「this.SetProperty(ref this._shussekibo, value);」で同じことをやっているから不要
これが影響しているとも思えんが、この行削除をテストしたらどうでしょうか
0388デフォルトの名無しさん
2015/09/27(日) 11:51:18.19ID:Yw2aNncA0389デフォルトの名無しさん
2015/09/27(日) 12:57:20.54ID:gAwInljS空の要素が自動で増えたのが原因でした
prismを使用しているので「_shussekibo = value;」も不要でした
助かりました。ありがとうございました。
0390デフォルトの名無しさん
2015/10/10(土) 16:46:06.84ID:T0kGs6kocommandを使用してどれが押されたかを知る方法がわかりません。イベントハンドラでならわかります。
0391デフォルトの名無しさん
2015/10/13(火) 04:11:29.40ID:XhrZD+F6ボタンを別途設置して、それをクリックしたら listBox.Items.Refresh(); するように書けば反映されるのですが、これをbindで自動的に行うにはどうしたらよいでしょうか。
↓リストボックスのxml。bindTestをバインドしている
<ListBox x:Name="listBox" ItemsSource="{Binding Path=bindTest, Mode=TwoWay}"/>
↓こんなクラスをバインドしています。文字の配列があって、それをbindTestというプロパティに入れている
public class MainWindowDataBind : INotifyPropertyChanged {
public List<String> bindTest {get{return _list;}}
public event PropertyChangedEventHandler PropertyChanged;
protected virtual void OnPropertyChanged(string propertyName) {
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
public void addData(String message) {
_fileList.Add(message);
OnPropertyChanged("bindTest");
}
private List<String> _list=new List<String>();
}
そしてバックグラウンドスレッドでaddData("ほげ");して、リストに追加して欲しいです
0392デフォルトの名無しさん
2015/10/13(火) 04:24:05.85ID:al1tSqu5コレクションはObservableCollectionを使おう
0393デフォルトの名無しさん
2015/10/13(火) 04:43:17.17ID:XhrZD+F6ありがとうございます。そうなるとObservableCollection.add がUIスレッドである必要があって
結局はイベントの情報をどうにかしてUIスレッドに持っていく事は必要という事ですね
0394デフォルトの名無しさん
2015/10/13(火) 05:30:32.08ID:vR/OXaHd0395デフォルトの名無しさん
2015/10/13(火) 05:32:20.01ID:al1tSqu5Addで追加したコレクションクラス内部の変数はバインドされないよ
バックグラウンドでList<T>を使って
表示したい場合はObservableCollection<T>に追加すればいいよ
0396デフォルトの名無しさん
2015/10/13(火) 05:37:00.70ID:al1tSqu5http://sourcechord.hatenablog.com/entry/2014/02/02/153725
0397デフォルトの名無しさん
2015/10/13(火) 21:00:51.79ID:BuZ2ejFs0398デフォルトの名無しさん
2015/10/20(火) 19:04:50.59ID:nuiMeyE70399デフォルトの名無しさん
2015/10/20(火) 20:06:31.06ID:URXNkH/90400デフォルトの名無しさん
2015/10/20(火) 20:34:50.35ID:oM+8zZ4h0401デフォルトの名無しさん
2015/10/20(火) 21:02:10.87ID:PkYJvx+oと、いうことはビューモデルがモデルを生成する形になりますか?
0402デフォルトの名無しさん
2015/10/23(金) 07:52:26.33ID:PzxbOvTm0403デフォルトの名無しさん
2015/10/23(金) 08:32:36.18ID:XGjpZksUなるほど、ビューモデルは完全にビューの状態を保持するプロパティのみ持つべきだと勘違いしてました。
モデルのインスタンスを持って、プロパティ変更通知を受けて状態を更新すればいいんですね!
0404デフォルトの名無しさん
2015/10/23(金) 12:48:20.10ID:+RsVjwLX0405デフォルトの名無しさん
2015/10/24(土) 01:29:07.60ID:ntPaM7J3このように記述しても
<i: と入力すると<i:(unknown)と出て
Interactionは(上記)の名前空間に存在しませんと表示されます
Microsoft.Expression.Interactions.dllは最初は参照してなくて
イベントリガーを使いたくて後から追加しましたが
上手く参照されていないようです。
新しくプロジェクトを作って同じようにした場合はちゃんと機能します
新しく作りなおすのは大変なのでできれば原因を突き止めて治したいのですが
何卒よろしくお願いします
Windows10 VS2015com .Net4.6 Prism5
0406デフォルトの名無しさん
2015/10/24(土) 01:55:37.74ID:XdSP3zhB// になってるのは転載ミス?
0407デフォルトの名無しさん
2015/10/24(土) 02:30:37.76ID:ntPaM7J3何度かコピペし直したりしたのに気づかなかった…
ちゃんと動きました。ありがとうございます!
0408デフォルトの名無しさん
2015/10/27(火) 00:52:35.18ID:CThxpzy/0409デフォルトの名無しさん
2015/10/27(火) 01:33:48.73ID:Ge/PiQGy0410デフォルトの名無しさん
2015/10/27(火) 07:25:52.75ID:ozL4kJmX0411デフォルトの名無しさん
2015/10/27(火) 10:31:21.63ID:oZ3zd0d40412デフォルトの名無しさん
2015/10/27(火) 11:04:58.42ID:PvVXktS4現状はMonoのWindowsFormsの実装が進んでいてそちらを使ってるんだけど
0413デフォルトの名無しさん
2015/10/27(火) 11:12:44.76ID:Zj/nXK80つまりちゃんとWineの上にMonoが実装されている仕組みになってんの?
それともWin32APIの呼び出しは禁止?
0414デフォルトの名無しさん
2015/10/27(火) 11:43:01.68ID:PvVXktS4Wineで実装されてるAPIについては呼び出せるんじゃないかな
知らんけどね
0415デフォルトの名無しさん
2015/10/27(火) 11:46:41.02ID:Zj/nXK80Form.Handle
のハンドルは一体何が返ってくるのだろう
Wineで使えるハンドルなのか、それともMono独自のハンドルなのか
0416デフォルトの名無しさん
2015/10/27(火) 17:14:38.93ID:rxP9s5gOマゾでしかないだろう
何のためにUI差し替えられる仕組みなんだっつー話だな
完全にUIまで含めてクロスプラットホームにしようと
すると結局ゆがみが出て歴代の奴らは爆散してるんだし
今のmvvmでiOSもAndroidもWPFもUWAも
作っちゃおうぜ位緩いのは革新的だと思うし今更の
ようにWPF単体叩きしてるのは単に世の流れに
ついていけないオールドタイプなだけ
0417デフォルトの名無しさん
2015/10/27(火) 18:43:12.19ID:LyVSHq6d0418デフォルトの名無しさん
2015/10/28(水) 00:15:27.18ID:dODxmMrx自分でおかしいと思わないのかな?
0419デフォルトの名無しさん
2015/10/28(水) 01:52:24.59ID:1rwDHYC2仮想敵憎すぎて常人には見えないものと戦ってる人?
WPFを手放しで褒めちぎってる人なんてここ最近の
書き込みで見た記憶ないんだけどなぁ
しかも今時マンセーて・・・
0420デフォルトの名無しさん
2015/10/28(水) 11:31:00.55ID:lvqGKJHt>結局HTMLでデスクトップアプリ作れる
htmlで作っても動きが遅いだろ
0421デフォルトの名無しさん
2015/10/28(水) 12:57:04.94ID:KzTc+6+y0422デフォルトの名無しさん
2015/10/28(水) 19:53:01.27ID:IwBra72+JavaScriptエンジンが速くなってるので遅くはないよ。
0423デフォルトの名無しさん
2015/10/29(木) 19:05:42.89ID:GzF6GGkt0424デフォルトの名無しさん
2015/10/29(木) 23:31:31.70ID:EfgtGFni0425デフォルトの名無しさん
2015/10/30(金) 11:27:15.99ID:AQQU5PYD改善する気はあるけど人的リソースが足りなくて後手後手感
0426デフォルトの名無しさん
2015/10/30(金) 12:48:09.27ID:GDTU3KP4けり殺すぞ
0427デフォルトの名無しさん
2015/10/30(金) 20:29:54.83ID:LtdzDD730428デフォルトの名無しさん
2015/11/06(金) 12:57:52.50ID:yMndejLTストアアプリとか大コケ状態で将来は消えるかもしれんし
0429デフォルトの名無しさん
2015/11/06(金) 19:10:11.02ID:aHxdlR6N10年そのまま使われるプログラムなんぞ殆ど無いんだから
気にしてもしょうがない
0430デフォルトの名無しさん
2015/11/07(土) 12:11:50.58ID:nNVbKIBm将来は将来でまた別のもん使えばいいだけの話
逆に新しい技術には手を出せません、覚えられません、
なんて奴らはもともとWPFなんて使えてないだろうし、
このスレ来てるとしてもアンチだけだしね
0431デフォルトの名無しさん
2015/11/07(土) 13:05:57.13ID:qRUcE/WBストアって何?
0432デフォルトの名無しさん
2015/11/07(土) 13:28:15.93ID:mduBIURzMS内部の技術者自身もWPFでの開発なんて面倒臭いとか思ってそうだし
0433デフォルトの名無しさん
2015/11/07(土) 14:16:27.01ID:bxbqlbgTWPFでやるよ
0434デフォルトの名無しさん
2015/11/07(土) 14:28:02.61ID:2wvustldWPFにしてもXAML使わずにAPI使って普通に書けるわ
0435デフォルトの名無しさん
2015/11/07(土) 16:05:32.50ID:n9vTSPgX0436デフォルトの名無しさん
2015/11/07(土) 17:29:33.77ID:8Yj13GL90437デフォルトの名無しさん
2015/11/07(土) 17:52:38.22ID:n9vTSPgXWindowsFormsのが手軽で十分すぎ
0438デフォルトの名無しさん
2015/11/07(土) 18:42:34.21ID:6i4+HpQc0439デフォルトの名無しさん
2015/11/07(土) 18:46:55.47ID:n9vTSPgX0440デフォルトの名無しさん
2015/11/07(土) 19:46:22.27ID:AxU/xJtn0441デフォルトの名無しさん
2015/11/07(土) 20:34:39.29ID:6hRlMtRG0442デフォルトの名無しさん
2015/11/07(土) 23:21:56.36ID:s8kK4Wpb俺はWebサイトをデザインする感覚でやれるXAMLは好きだけどな
0443デフォルトの名無しさん
2015/11/07(土) 23:41:47.96ID:RwXev/URお金が有り余っているのは分るけどさ
silverlightとかどこいったよ
結局Win32APIが一番安定しているかもね
0444デフォルトの名無しさん
2015/11/07(土) 23:50:46.73ID:qRUcE/WBその点WPFはケツ拭く紙くらいにはなりそうだからまだ撤退しない
そういうこった
0445デフォルトの名無しさん
2015/11/08(日) 00:04:54.52ID:/naHGZvp8用のAPIと10用のAPIは互換性ありませんとか開いた口が塞がらないレベル
0446デフォルトの名無しさん
2015/11/08(日) 00:22:38.70ID:TnPiFwRwそれも2.0でほぼ完成を見たコアな部分だけ
0447デフォルトの名無しさん
2015/11/08(日) 02:32:33.92ID:ZzTQ3fRL結局ちょくちょく書かれてる様に新しいものに
適応出来ない奴らがグダグダ言ってるだけだしな
WPF覚えることで10年無駄にするとかなら考えるけど
簡単なアプリ作るだけなら一月もかからん程度だし
新しいもの出たら新しいのを覚えて使えばいいだけ
それが出来ないなら向いてないからソフト書くのは
やめた方がいい
自分が知らないものを覚えて使って楽しむ感覚が
無い奴も向いてないと思うよ
0448デフォルトの名無しさん
2015/11/08(日) 02:41:56.71ID:TnPiFwRwWindowsが滅ばないかぎりは無くなることはないものだから
0449デフォルトの名無しさん
2015/11/08(日) 02:43:56.06ID:TnPiFwRw0450デフォルトの名無しさん
2015/11/08(日) 07:09:57.44ID:MNsoYSk40451デフォルトの名無しさん
2015/11/08(日) 09:16:53.54ID:HlEs+VqN0452デフォルトの名無しさん
2015/11/08(日) 10:15:41.55ID:MNsoYSk4必要に応じて勉強すればいいでしょうにw
0453デフォルトの名無しさん
2015/11/08(日) 10:23:31.35ID:HD25ztTo0454デフォルトの名無しさん
2015/11/08(日) 10:24:58.67ID:MNsoYSk40455デフォルトの名無しさん
2015/11/08(日) 10:28:17.70ID:MNsoYSk4つうか、WPFごとき習得できない人に、高dpi対応もできるんですかね?
>>447氏 の言うとおりWPFなんて大して敷居は高くないでしょw
0456デフォルトの名無しさん
2015/11/08(日) 10:40:02.33ID:HD25ztToイマドキのWebアプリが作れりゃWPFなんてちょろいもんだな。
0457デフォルトの名無しさん
2015/11/08(日) 11:28:49.46ID:rrYU17zq遅れてるのはお前らじゃないのか
0458デフォルトの名無しさん
2015/11/08(日) 11:37:22.12ID:qE8APb0L0459デフォルトの名無しさん
2015/11/08(日) 12:31:05.55ID:HD25ztTo.NET 4.6 で対応したんかいな?
0460デフォルトの名無しさん
2015/11/08(日) 12:43:40.89ID:+/vDw/dUフォームのAutoScaleModeをDpiにする
これで一応は可能っぽいな
0461デフォルトの名無しさん
2015/11/08(日) 13:11:15.37ID:+/vDw/dUhttp://uproda.2ch-library.com/lib904707.jpg.shtml
上がデフォルトの設定で下が高dpiを有効にしたもの
正直WPFでやったほうが楽だと思う
スレ違いになるので調査はここまで
0462デフォルトの名無しさん
2015/11/08(日) 14:16:08.80ID:dTi+2HoB0463デフォルトの名無しさん
2015/11/08(日) 14:40:16.82ID:kntbqbdL大抵の場合めっさレイアウト崩れるのなんなんやろね
0464デフォルトの名無しさん
2015/11/08(日) 15:06:26.33ID:Qhkwq36Gコントロールの配置座標の計算が腐ってるんだろうな
MSが放置してるのは互換性の問題かなんかあるからかな?
>>461で作ったデフォルトの設定のフォームもスケーリングを無効にすると
レイアウトが酷いことになるw
0465デフォルトの名無しさん
2015/11/08(日) 15:22:34.11ID:dTi+2HoB0466デフォルトの名無しさん
2015/11/08(日) 16:26:56.35ID:qWpIgAsz仮想DPIをOFFにできるようになっただけでしょ。
だとしたらやっぱりWindows Formの高DPI対応は不完全だよ。
Windows Formの座標系は物理的なピクセルであって、WPFのDIPみたいに抽象化されていない。
前にこの話題でVSスレで恥をかいた。
0467デフォルトの名無しさん
2015/11/08(日) 17:17:01.91ID:tDUIUF5u不完全なのではなく根幹のアーキテクチャの違いの問題なので合わせようが無い
Win32APIではWin32APIなりの対応方法がなされているというだけ
0468デフォルトの名無しさん
2015/11/08(日) 23:42:57.08ID:HD25ztTo申し訳御座いません。電信柱が高いのも郵便ポストが赤いのも
VWが排ガス不正したのも旭化成が杭打ちデータ偽造したのも東芝の不正経理も
全て私の責任です。
0469デフォルトの名無しさん
2015/11/09(月) 09:41:46.21ID:jOZfZmiIXAMLはほんと嫌い。HTML+SCSS並の利便性が欲しい。
0470デフォルトの名無しさん
2015/11/09(月) 11:55:45.12ID:hqP7pMYo無くなるとしたら他の何を使うの?
タッチ前提のスマホアプリ?スマホアプリで仕事するの?
マウス使わずにタッチで仕事するの?
0471デフォルトの名無しさん
2015/11/09(月) 12:20:49.96ID:T7Bex7XJWindowsが有る限り消えないだろ
0472デフォルトの名無しさん
2015/11/09(月) 12:58:24.52ID:eIzs0U/u0473デフォルトの名無しさん
2015/11/09(月) 13:51:13.99ID:hqP7pMYo0474デフォルトの名無しさん
2015/11/09(月) 13:57:19.43ID:Qq955bYP0475デフォルトの名無しさん
2015/11/09(月) 14:08:59.75ID:kkZjtYEf上で話題に上がってる高dpiがなんてのは無しだぜ
大多数のデスクトップアプリは対応してないからな
むしろそれで問題が発生するならそれは互換性を維持できていないOS側が悪いのだからな
0476デフォルトの名無しさん
2015/11/09(月) 14:24:40.75ID:jOZfZmiI>>471
Webとデスクトップが融合していくのは間違いない。今既にChromeの
ようなブラウザが単なるブラウザの枠を越えてデスクトップ空間にまで浸食
してきている。俺はブラウザがあらゆるアプリのハブになっていくだろうと思ってる。
今後多くのアプリがブラウザとの親睦性を強いられてくるだろう。その時、
クロスプラットフォームに不利なデスクトップアプリは次第に消えていき、
多くのアプリがHTMLとそれに関連する言語にシフトしていくと思う。
あまり長々と書きたくないんだが、VRとARが普及する未来を想像すると
Googleはかなり先を見てそうだなってのは感じる。
その点、ストアアプリなんか押しちゃうMSなんかはお先真っ暗だわね
0477デフォルトの名無しさん
2015/11/09(月) 14:31:31.13ID:R1pq0tYr何度も言うけど、その手の話は別に目新しい話じゃなくて前世紀の終わりから何度も語られてる「見果てぬ夢」。
こういう歴史を知らないお馬鹿さんだけがその手のヨタ話を真に受ける。
0478デフォルトの名無しさん
2015/11/09(月) 14:36:19.05ID:R1pq0tYr結局ほとんどの人はせいぜいwebメールぐらいしか使ってない。
0479デフォルトの名無しさん
2015/11/09(月) 14:47:36.51ID:VsibgHt3聞き飽きたシンクライアントの夢はインフラのブレイクスルーが起きてからまた語ってくだしあ
0480デフォルトの名無しさん
2015/11/09(月) 14:50:11.29ID:Qq955bYP0481デフォルトの名無しさん
2015/11/09(月) 15:02:24.30ID:jOZfZmiI>>479
昔の話をされましてもね。HTML5はまだ出たばかりだというのに。
ECMA6もPHP7も出るし、他にもまだあるだろう、Webは一大進化を遂げようとしているのだよ。
IoTやAIの時代も来てる。そんな中でもこれからも変わらないと信じるなら、もう何も言うことはないね…
0482デフォルトの名無しさん
2015/11/09(月) 15:08:40.56ID:Qq955bYPどれだけ進化しても全てのユーザーの要望を吸収することなんか無理だよ
それが可能なのはWindowsやLinuxのような汎用性の高いOSだけ
0483デフォルトの名無しさん
2015/11/09(月) 15:10:43.26ID:R1pq0tYr2001年宇宙の旅って映画みたことある?
AIが実用化して間もなく人間の知的作業のすべてを代替するようになる、
って幻想は1960年代から定期的(20年周期ぐらい?)に語られてる。
日本でも80年代、莫大な国費を投入して第五世代コンピュータを研究したけど
結局成果は何も出せなかった。
今のAI騒動ここの茶番の繰り返し。
自動車会社なんか2020年までに自動運転の実用化なんて言ってるけど、ちょっとでも詳しい人で
これを真に受けてる人なんか誰もいないんじゃないの。
自動運転なんて恐らく2040年になっても実用化してないよ。
0484デフォルトの名無しさん
2015/11/09(月) 15:30:55.84ID:jOZfZmiI確かに完全消滅することはないだろうけど、ウェブアプリの数は今後も増加の一途を辿っていくだろうね
そしてブラウザはより多くをこなそうとしている。
>>483
昔からこう言われて今もこうだから将来もこんなもんという論理はどうかと思うね。
自動運転のことだけど、真に受けるの意味がよく分からないな。既にトヨタは高速での
試験走行に成功してるんだけど。グーグルカーは街中を自動で走ってるよ。
2020年にも高速なんかでは自動運転車が走るんだろう。
2040年なんて量子コンピューターの世界ですよ。ついでにいうとCNTの世界は数年後だよ
0485デフォルトの名無しさん
2015/11/09(月) 15:42:20.21ID:hqP7pMYo企業はMSOfficeが必要だからWindowsしか無理
わざわざWindows以外のOSを選ぶリスクなんか背負い込むかよ
Windows以外といったらLinuxぐらいしか無いが、
そんなものをオフィースののコンピュータにインストールするわけがない
だったらわざわざWebアプリにする必要もないことがすぐに分るだろう
Windowsアプリの方が簡単で安上がりなんだからな
0486デフォルトの名無しさん
2015/11/09(月) 15:45:54.45ID:hqP7pMYoWindowsをインストールしなければならない
それで既にWindowsがインストールしてある状況なら
アプリもWindowsアプリで良い事になる
だからWindowsアプリが蔓延するし
Windowsアプリが蔓延したらよりいっそうWindowsしか選択肢が無いことになる
こういう理論で今までずっとMSの天下だったわけで、これからもそう
0487デフォルトの名無しさん
2015/11/09(月) 15:53:27.06ID:Qq955bYP0488デフォルトの名無しさん
2015/11/09(月) 15:54:42.96ID:jOZfZmiIドリーマーでもいいですけど・・・
オフィースも今やブラウザでできるんですねえこれが
https://www.microsoft.com/ja-jp/office/365/product-officewebapps.aspx
ついでにChrome拡張なんかでも出してる
http://www.forest.impress.co.jp/docs/news/20151030_728295.html
一体この展開を数年前に誰が想像できてただろうね
>>486
デスクトップアプリの定義が怪しいかも知れない。Windowsがなくなるとは思ってないよ。
俺も信者ですし。ChromeOSの侵攻はあるだろうけどね。
将来VRとARの普及とその出来によってはOSの姿やワークスタイルが変わってくるとは思ってるよ。
0489デフォルトの名無しさん
2015/11/09(月) 16:13:11.26ID:hqP7pMYo0490デフォルトの名無しさん
2015/11/09(月) 16:27:29.73ID:hDkDA5dy> むしろそれで問題が発生するならそれは互換性を維持できていないOS側が悪いのだからな
とは言え、Windows 10でも対応していないのだから、アプリ開発者側で対応する必要がある。
0491デフォルトの名無しさん
2015/11/09(月) 16:30:22.86ID:jOZfZmiIさあ。それよりウェブアプリの侵攻に目を向けてもらいたかったね。
0492デフォルトの名無しさん
2015/11/09(月) 19:10:57.53ID:hqP7pMYoただでさえWPFになったせいで重くなったのに
0493デフォルトの名無しさん
2015/11/09(月) 19:33:31.36ID:jOZfZmiIVisualStudio Onlineは既にあるし。あなた何も知らないのね。
それにあなたが使うかどうかなんてのは全く関係ないし、個別の案件を持ってこられても
俺は今後の情勢とWeb技術が進化を見せる中での将来の話をしてたわけで、
論点が違うし。全くお話にならないわね。
0494デフォルトの名無しさん
2015/11/09(月) 19:35:46.32ID:hqP7pMYo0495デフォルトの名無しさん
2015/11/09(月) 19:55:16.85ID:jOZfZmiIなんか全然理解してもらえてないね。スレ汚してる感じがしてこれで最後にするけど、
そもそもクロスプラットフォームでの開発に需要がないとでも?しかもそこは重要な
論点じゃないし。問題はWebアプリが今後より一層台頭してくるということにあるのだよ。
XAMLの余命はそんなに長くはないだろう。
そんな中でも今日も俺はWPFでプログラムを組んでるのだがね。ハハ。それじゃあね。
0496デフォルトの名無しさん
2015/11/09(月) 20:23:26.42ID:jOZfZmiIChromeはアプリ業界全体に対してとっておきを残している。それを予見してるものはいるか。
これはWindowsが敗れ去るほどの威力を秘めてるぞ。
0497デフォルトの名無しさん
2015/11/09(月) 20:38:45.39ID:eW5XCVAC女々しい
0498デフォルトの名無しさん
2015/11/09(月) 21:05:54.73ID:RWgJx2iy0499デフォルトの名無しさん
2015/11/09(月) 21:19:58.13ID:NNngDstw0500デフォルトの名無しさん
2015/11/09(月) 22:39:35.59ID:hqP7pMYo変な事するな
0501デフォルトの名無しさん
2015/11/09(月) 23:04:57.07ID:qhZ8wC2Z>>496みたいな夢見る少年になっちゃうのはまあ仕方ない。
本物の革新とただのはったりの区別がつかないんだ。
15年ぐらい前のJavaの未来(笑)に陶酔してた奴らもこんな感じだった。
0502デフォルトの名無しさん
2015/11/09(月) 23:26:24.16ID:1HE++DzE0503デフォルトの名無しさん
2015/11/10(火) 23:59:00.41ID:3V9IVqNV0504デフォルトの名無しさん
2015/11/11(水) 00:30:02.09ID:1POahPwI0505デフォルトの名無しさん
2015/11/11(水) 08:14:28.84ID:IzPlk793モデル全体のエラーを取得するにはどのようにすればよいのでしょうか。
エラーの管理を基底クラスでやるのは間違ってますか?
0506デフォルトの名無しさん
2015/11/13(金) 01:32:18.68ID:5ZkQwuSsどののプロジェクトにいってもwinformばっかりだわー
デザイナファイル好きじゃないんよ
0507デフォルトの名無しさん
2015/11/13(金) 14:17:10.59ID:58zMej98採用してもコストかかるだけでメリットないから採用されるはずがない
0508デフォルトの名無しさん
2015/11/13(金) 14:41:17.33ID:+1eGYaPqMSが言っていたもん!
WPFで書き直された糞重いVS2010以降をMS自ら開発者に使わせといて
誰が信じるかよ
全くすごい説得力だったわ
0509デフォルトの名無しさん
2015/11/13(金) 15:02:35.64ID:58zMej980510デフォルトの名無しさん
2015/11/13(金) 15:23:27.31ID:P7CO1/9FWinFormsから出たらついていけないやつばかりだから無理
0511デフォルトの名無しさん
2015/11/13(金) 22:04:28.88ID:AaEDqy12言い過ぎ。
既存のGUIフレームワークっぽさを感じさせないGUIを作る必要がある場合は、断然WPFの方が楽。
そういう要求は稀かもしれなけど。
0512デフォルトの名無しさん
2015/11/13(金) 22:42:12.66ID:+1eGYaPqまず仕事では殆どないだろうな
趣味でメディアプレイヤーやフォトビューアでも作るならアリかもしれんが
0513デフォルトの名無しさん
2015/11/14(土) 00:23:09.35ID:aiL2pSlJほとんどというか全く無い
0514デフォルトの名無しさん
2015/11/14(土) 01:53:53.18ID:Qc99f8i6そっち方面は独自のGUIを要求されることも多い。
ただし、.Net自体使えないことも多いが。
0515デフォルトの名無しさん
2015/11/14(土) 07:46:29.22ID:8LwFliI7・医療用電子カルテ
・電子顕微鏡用画像処理ツール
・外資系投資顧問会社用の分析集計ツール
こんなとこだな
どれも、WPFでなきゃ作れない訳でもなく、必然性はなかったけど。
0516デフォルトの名無しさん
2015/11/14(土) 12:32:24.67ID:CbtKXtTbWPFを無理に使おうとしてもコードビハインドに書いてしまいそうだよね
プリズムとかリベットとか使ってMVVMで実装するとかは、一部のコーディングマニアの自己満足にしかなってないのが残念だ
好きなのに
0517デフォルトの名無しさん
2015/11/14(土) 16:52:57.23ID:VcJqmaD30518デフォルトの名無しさん
2015/11/14(土) 23:39:52.61ID:4DJaZdYa全てどこの社か特定可能w
あまり具体的に書かんほうがいいんじゃないか?
0519デフォルトの名無しさん
2015/11/15(日) 01:19:06.75ID:6d3FFbb60520デフォルトの名無しさん
2015/11/15(日) 17:24:37.52ID:SwaoEtt5そのボタンの中に動画を表示できるぐらい柔軟性が有るからね
何でもかんでも入れ子に出来てレゴブロックみたいで楽しい
組み合わせは無限大
0521デフォルトの名無しさん
2015/11/15(日) 17:36:18.28ID:yG4mfSw/snoopで覗けて笑ったわ
0522デフォルトの名無しさん
2015/11/15(日) 20:08:09.74ID:Ej5hNEpo多分全部完成した後に急遽線付けたんだろうね。他人事とはいえ何か身につまされるわ
0523デフォルトの名無しさん
2015/11/15(日) 20:14:26.58ID:6d3FFbb6どうするか設計時に聞いたら何も言わないくせに。
0524デフォルトの名無しさん
2015/11/15(日) 21:52:13.18ID:z1ZM/Jdm間抜けな契約してるからそうなるんだよド間抜け
0525デフォルトの名無しさん
2015/11/15(日) 21:58:49.13ID:a85SZ0fm逆にとても良いものだと部下から奪って自分のものにしてしまうってのもセットでなw
0526デフォルトの名無しさん
2015/11/15(日) 22:10:06.90ID:Ej5hNEpoなんとかせざるを得なかっただろうね
で、結果デザイナー涙目の汚いプロダクトに成り下がったわけだ
0527デフォルトの名無しさん
2015/11/16(月) 02:42:19.23ID:e1ef4c6Qジョブスと同じこと言ってやがるw
0528デフォルトの名無しさん
2015/11/16(月) 03:25:32.34ID:QnJE0SEPそれだけでもハードルが有るよ
WPFが重い事はVSで実証済みだから開発者全員が知っているしなぁ
0529デフォルトの名無しさん
2015/11/16(月) 08:48:38.66ID:+kqBjfb+意図を読み取り難いんだよ。やたら冗長だし。
要するに保守性が悪すぎる。これで流行るわけがない。
MVVMも理想は分かるけど、本当に必要かね。
最低限MとVが分離されてればそれでほとんどの場合十分のように個人的には感じる。
0530デフォルトの名無しさん
2015/11/16(月) 08:50:05.64ID:+kqBjfb+0531デフォルトの名無しさん
2015/11/16(月) 09:59:01.84ID:bfEVOxksフォームのようにイベント駆動でコードビハインドにベタ書きすれば楽
外見の柔軟性とデータバインドの手軽さのいいとこ取り
特に外見スキンを手軽に作れるのがいいな
他のプロジェクトに使い回しもできる
トリガー、ビヘイビアは面倒なのでやらない
0532デフォルトの名無しさん
2015/11/16(月) 10:24:58.88ID:jAoHtzcc0533デフォルトの名無しさん
2015/11/17(火) 02:29:56.03ID:M95COzQKウォーターフォールもどき開発とか、帳票系みたいなのでMVVMが云々言ってる奴が時折居て、無駄だなあとか思う
0534デフォルトの名無しさん
2015/11/17(火) 04:22:49.83ID:Zv9M4ofQ0535デフォルトの名無しさん
2015/11/17(火) 17:25:08.93ID:9TMnQxUVWindowsでそんなことするメリットはどこにあるの?としか
0536デフォルトの名無しさん
2015/11/17(火) 18:57:21.11ID:A3FVmbuJjavaのなんとかグラスとかappleもなにか作ってた気がする
カラフルだったり透き通ってたり3Dが活用されていたり
多くの人は未来を感じたと思う
次世代OSはこうあるべきみたいな流れだった
MSはそれに乗っかった
MSはコードネームlonghornのデモムービーですごいのを発表した
でもそれは完成できなくて全部作り直してVISTAとして出した
WPFはそのGUIを.netから実現する手段としてデビュー
後から見るとリッチなGUIは必須でも何でもなかった
実際に必要なのは手になじむ操作感だったというのを僕の嫌いなappleが教えてくれた
0537デフォルトの名無しさん
2015/11/17(火) 20:34:51.37ID:dteVTBOb0538デフォルトの名無しさん
2015/11/17(火) 21:29:41.69ID:lYlDUfoh0539デフォルトの名無しさん
2015/11/18(水) 03:18:35.54ID:D/530RSj0540デフォルトの名無しさん
2015/11/18(水) 11:22:18.46ID:gfMg4p1S0541デフォルトの名無しさん
2015/11/18(水) 11:46:30.44ID:zOBgdGWjリボンUIは作る方の負担は大きいけど使い方のメリットはそれなりにあるぞw
ストアアプリもタッ前提のUIとしては悪くない。
(もちろんデスクトップのUIとしては論外だし、それをデスクトップユーザーにごり押ししたWin8.xの
方針は愚かとしかいいようがないが)
ただ、あまりにも原理主義的なフラットデザインはやっぱりダサい。
0542デフォルトの名無しさん
2015/11/18(水) 11:52:25.72ID:gfMg4p1S0543デフォルトの名無しさん
2015/11/18(水) 11:52:43.84ID:s071DD2K使いたくない奴なんかほっとけばいいのに、無様に食い下がるんだよな
暇なのか?
0544デフォルトの名無しさん
2015/11/18(水) 12:01:25.01ID:zOBgdGWj良い物は良い、悪い物は悪いんであって、リボンUIは悪くないよ。
お前さんみたいな食わず嫌いや適応能力の欠如はお前さん自身の問題であって
リボンUIの問題じゃない。
ただ、たとえ慣れれば大半の人が改善を実感できるものであっても、それをごり押しするのは
製品のデザインとしては良くないのは確かだけどね。
その点Office2007でのやり方はかなり愚かだった。
0545デフォルトの名無しさん
2015/11/18(水) 12:03:30.81ID:zOBgdGWjソフト自身の使い方をまた1から覚えるなんて面倒以外の何物でもないからな。
0546デフォルトの名無しさん
2015/11/18(水) 12:11:24.66ID:D/530RSjやはり、メニューバー+ツールバー+ステータスバーがUI史上ベストの選択だよ。
なによりそれを一番理解してるのが開発してるMSの開発者。VSはリボンUIじゃない。
0547デフォルトの名無しさん
2015/11/18(水) 12:25:21.62ID:zOBgdGWjプロが使う開発ツールに向いてないのは確かだ。
っていかVSでツールバーなんてまず使わないしw
ほとんどキーボードショートカット時々メニューだしw
一覧性云々は何のことだか分からんね。
リボンUIはメニューと同じようにコマンドを分類でき、ツールバーより視認性を高くできる。
単純なツールバーでは実現できない複雑なコマンドの実装も可能だ。
リボンUIの問題点の一つはカスタマイズ性の低さだけど、Office2010以降はある程度のカスタイマイズが
可能になった。
0548デフォルトの名無しさん
2015/11/18(水) 12:27:22.11ID:KhHecEDM使う側に不評ならそれは失敗作
0549デフォルトの名無しさん
2015/11/18(水) 12:28:28.12ID:s071DD2K拒否している奴に執拗に使わせるのは時間の無駄だと言っている
俺に反論する前に小学校から日本語学びなおしてこい痰壷野郎
0550デフォルトの名無しさん
2015/11/18(水) 12:33:02.37ID:zOBgdGWj馬鹿かお前。
だから拒否してるのはお前自身の適応力の問題であってUIの機能性の問題ではない。
0551デフォルトの名無しさん
2015/11/18(水) 12:34:26.54ID:s071DD2K上野動物園で檻に入ってろ
0552デフォルトの名無しさん
2015/11/18(水) 12:34:30.60ID:gfMg4p1Sあれこれ御託を並べたところで意味は無い
0553デフォルトの名無しさん
2015/11/18(水) 12:38:15.21ID:h5jOFP6A天啓を受けて使命でも背負ってんのかと思う。
エバンジェリスト気取りでさ。
0554デフォルトの名無しさん
2015/11/18(水) 12:39:05.35ID:3OuphFbm0555デフォルトの名無しさん
2015/11/18(水) 12:43:24.10ID:zOBgdGWj残念だけど、少なくともOfficeに関する限り、最初はリボンUI否定派が多かったが(俺自身そうだったし)、
今じゃリボン肯定派の方が圧倒的に多数派になってる。
何にでも否定的なバカが揃う2chですらそうだから。
0556デフォルトの名無しさん
2015/11/18(水) 12:53:42.73ID:gfMg4p1S使いづらいが慣れたという人は大勢いるがな
0557デフォルトの名無しさん
2015/11/18(水) 12:54:04.77ID:Rs25wnGc0558デフォルトの名無しさん
2015/11/18(水) 13:05:55.85ID:D/530RSjおれも開発者のリボン肯定派ははじめてだから少し意見が聞きたい。
リボンUIのどこかメニューバー+ツールバー+ステータスバーより優れてるの?
一覧性の無さ、場所をとる、文字情報を入れるスペースがほとんどない、
機能があることは分かってるのにどこにそれがあるか分らない、慣れるまで(機能がどこにあるか覚えるまで)がやたら時間がかかる、
コンテキストによってリボンが変化しすぎて、ユーザーには今どのコンテキストかさっぱり把握できない
とデメリットしか思いつかない。便利だというメリットが何も見当たらない。これらのデメリットが旧UIにはないんだよ。
0559デフォルトの名無しさん
2015/11/18(水) 13:14:45.68ID:3OuphFbm0560デフォルトの名無しさん
2015/11/18(水) 13:58:01.17ID:zOBgdGWjプリンの味を言葉で説明するのは難しいが、食ってみれば一瞬で分かる。
グダグダ言ってないでワードかエクセルで数日仕事してみれば分かるよ。
それらの問題は(コンテキスト云々以外は)全部旧来のメニューとツールバーにも当てはまる。
特にメニューバー+ツールバーで問題だったのは、ワードみたいに使用頻度が割と高いコマンドが多数あると
メニューだと階層をたどって目的のコマンドまでたどり着くのが面倒で、かといってツールバーをカスタマイズして
必用なコマンドを並べると、分類する機能がないために視認性が悪い上に、畳む機能もないので
貴重な作業領域をツールバーに占拠されてしまう。
リボンUIの利点の一つはこういう問題を解決すること。
必用な機能を分類して綺麗に畳むことが出来る。
っていうか、リボン登場してもう10年とかなるのにまだこんなろくに使いもせずに
グダグダ言ってる人いるんだね。
0561デフォルトの名無しさん
2015/11/18(水) 14:07:36.92ID:eyPmmAxS文字で表示してあるからね
一方でアプリの全機がズラっと並んだツールバーも使い勝手が良かった
リボンはなんつーか中途半端
文字は少ないし切り替えなきゃならんし
0562デフォルトの名無しさん
2015/11/18(水) 14:14:28.19ID:eyPmmAxSもっと文字で説明して欲しいこともあるし
切り替えずに使いたい事も有るということ
色々なシチュエーションが有るので
それに対応するためにメニューバーとツールバーに分かれていた
0563デフォルトの名無しさん
2015/11/18(水) 14:30:02.80ID:FZwVjyKL0564デフォルトの名無しさん
2015/11/18(水) 14:38:28.69ID:mMSz5zI40565デフォルトの名無しさん
2015/11/18(水) 16:19:05.70ID:gfMg4p1S使いやすいように配置してたけどリボンはそれができないんだよな
0566デフォルトの名無しさん
2015/11/19(木) 00:04:16.47ID:Qo/umcST0567デフォルトの名無しさん
2015/11/19(木) 00:41:29.00ID:+GHctN84一応asyncとかの開発は合ったけど…
0568デフォルトの名無しさん
2015/11/19(木) 02:39:27.22ID:pMZsVAsrっていうか、リボンUIに対応してることがWPFの(実は数少ない)アドバンテージの一つなんですが。
0569デフォルトの名無しさん
2015/11/19(木) 05:30:19.03ID:i3Dxx5NH0570デフォルトの名無しさん
2015/11/19(木) 05:44:19.66ID:qlbuoPV20571デフォルトの名無しさん
2015/11/19(木) 07:55:59.75ID:btQoS/xZ0572デフォルトの名無しさん
2015/12/10(木) 22:57:20.58ID:OW+FgvM60573デフォルトの名無しさん
2015/12/11(金) 09:43:21.75ID:4ee6CzzlSilverlightみたいに開発中止もあり得るしな
0574デフォルトの名無しさん
2015/12/12(土) 21:08:01.42ID:qDaXCKpw0575デフォルトの名無しさん
2015/12/13(日) 22:04:36.07ID:l5dzQjDh0576デフォルトの名無しさん
2015/12/13(日) 22:08:15.21ID:liGcPy840577デフォルトの名無しさん
2015/12/13(日) 22:24:55.78ID:9CuuD7EnエッセンシャルWPFの冒頭あたりに書いてあるよ
このスレの過去ログにも乗ってる
0578デフォルトの名無しさん
2015/12/13(日) 22:52:10.70ID:S5USnmm80579名無しさん@そうだ選挙に行こう
2015/12/14(月) 09:33:51.22ID:pKtVOj6oこれと同じことになってるけどw
0580名無しさん@そうだ選挙に行こう
2015/12/14(月) 12:18:58.87ID:negfdfUkこれが一番かな
0581デフォルトの名無しさん
2015/12/14(月) 22:34:30.09ID:jCBCVTY3新しいテクノロジ打ち出す間隔がどんどん短くなってきているが、MSは結局どうしたいんだろうな。
0582デフォルトの名無しさん
2015/12/14(月) 22:49:25.50ID:ETDpPCfcMS一番のロングセラー
0583デフォルトの名無しさん
2015/12/14(月) 23:41:15.36ID:4KSibpeRそいつが幅をきかせてるせいで、クロスブラッドフォームだなんだといっても、結局Win専用なんだよね
0584デフォルトの名無しさん
2015/12/14(月) 23:49:00.50ID:ccU2pCxg0585デフォルトの名無しさん
2015/12/14(月) 23:54:22.49ID:2mQvz88Wカッコイイ…
実際に実装されているライブラリの出来は別として
WinRTの仕組みはちゃんとデスクトップにも導入して欲しいんだがなあ
Win32APIとして提供してきたレイヤーをWinRTで置き換えれば
ネイティブだのマネージだのと阿呆みたいに実装を分散させなくて済むだろうに
0586デフォルトの名無しさん
2015/12/15(火) 00:44:05.28ID:8cpdaSjZARMプロセッサ用ということで思い切って捨てたWindowsRTは見事に自爆したし
0587デフォルトの名無しさん
2015/12/15(火) 12:08:01.50ID:Z+PgRVVd最終的には水面下で何らかのCスタイルのAPIを呼び出すスタイルにしなければ仕方ないし
だったらその水面下で呼び出すCスタイルのAPIをWin32APIと別のAPIに置き換えるメリットは
互換性のことを考えたらMS的には全く無いからして
いつまでたってもWin32APIは残り続けるんだよな
.NetのアプリもC#の上から直接Win32APIを呼び出しているのは一杯あるし
ドライバ類もWin32APIに依存しているからして
Win32APIを無くすと全てが動かなくなるからWindowsが終わるしね
過去のソフトが動かないなら、Windowsの意味は無いし
みんなWineの有るLinuxに乗り換えるでしょう
MSもバカじゃないからそんなことするわけがない
0588デフォルトの名無しさん
2015/12/15(火) 13:58:43.47ID:Z+PgRVVdARM版のSurfaceが爆死して、WindowsPhoneもサッパリで
過去の資産が無ければWindowsなんぞ糞程にも売れないことが判明した今となっては
死んでもWin32APIだけは死守しなければならないと考えているだろうね
Win32APIをメンテし続けるだけで巨額の大金が入ってくるのだから
まさに飯の種だね
0589デフォルトの名無しさん
2015/12/15(火) 20:59:32.97ID:FPjuV9pT0590デフォルトの名無しさん
2015/12/15(火) 21:00:39.59ID:FPjuV9pT0591デフォルトの名無しさん
2015/12/16(水) 00:31:26.67ID:r9ejGnsb0592デフォルトの名無しさん
2015/12/16(水) 01:00:37.93ID:pSPiaIie0593デフォルトの名無しさん
2015/12/16(水) 22:05:52.40ID:vLIsuvBAhttp://blogs.msdn.com/b/japan_platform_sdkwindows_sdk_support_team_blog/archive/2015/12/16/net-framework-4-6.aspx
0594デフォルトの名無しさん
2015/12/18(金) 20:15:30.25ID:sxAFthixポインタサイズが違うだけでそのまんまWin32じゃないの?
Win64の汚さはWin32と同じだと思うが。
0595デフォルトの名無しさん
2015/12/21(月) 08:01:08.67ID:XZX67pGD64bit用システムフォルダがSystem32とか、64bitDLLなのにxxx32.dllとかもうね。
0596デフォルトの名無しさん
2015/12/21(月) 12:59:27.71ID:sBVii0h4名前を変えたら互換性が
0597デフォルトの名無しさん
2015/12/23(水) 23:10:21.51ID:dqNtClUOhttps://technet.microsoft.com/ja-jp/magazine/ff955767.aspx
数多くの既存の 32 ビット プログラムでは、GetSystemDirectory 関数を呼び出すのではなく、
System32 ディレクトリのパスをハードコーディングしています。
このようなプログラムは、64 ビット Windows 用に再コンパイルされても、
System32 ディレクトリにアクセスして、64 ビット ファイルを検出しようとします
(これはプログラムが 64 ビットにコンパイルされていることに起因する動作です)。
構成ファイルやレジストリに書き込まれるパスは、
32 ビット プロセスと 64 ビット プロセスの両方で使用できる必要がありますが、
システム ディレクトリへのアクセスを要求するプログラムの対応ビットに応じて
適切なディレクトリを参照する必要があります。
Windows チームは、この混乱した状況から抜け出すため、
64 ビット システムでは 64 ビット ファイル、32 ビットシステムでは 32 ビット ファイルを含むように
System32 ディレクトリを構成しました。
32 はディレクトリ名前の一部でしかなく、何の意味もありません。
これは、DVD がただの名前で、実際には何の意味もないのと似ています。
また、多くの大企業が、HSBC、KFC、BP、KPMG など、
過去には何か意味があったのかもしれませんが、今では形だけでしかない一連の文字列を、
会社の正式名称にしているのと似ています。
System32 は、"実行中のアプリケーションが対応しているビットに一致しているシステム DLL" の
ディレクトリを示す、やや奇妙な名前と見なすことができます。
このようなディレクトリには、実行環境に対応したファイルが含まれているので、
理想的には、SysExec ディレクトリと呼ぶのが適切です。
この話が難しいと感じた場合は、ディレクトリの役割が、
ほとんど名前とは関係ないことだけを覚えておいてください。
0598デフォルトの名無しさん
2015/12/24(木) 06:36:52.68ID:GUwJsV2N0599デフォルトの名無しさん
2015/12/24(木) 08:34:18.13ID:KQkP520X日本じゃ普通にKFCじゃなくてケンタッキーと呼ぶけど、ケンタッキー州があるアメリカじゃこれはNGってなんだなと改めて思いましたわ
札幌ラーメンは札幌と略せないが、ラーメンしか無い喜多方は喜多方だけでラーメンと通じるのと近いのかな
0600デフォルトの名無しさん
2015/12/24(木) 08:40:46.33ID:Pov5M8G0>System32 ディレクトリのパスをハードコーディングしています。
こーゆーのもなぜかM$が悪いって事にされるんだよな
UNIXならこんなの「アプリのバグなんだからさっさと修正しろ」ってなるのに
0601デフォルトの名無しさん
2015/12/24(木) 08:58:21.01ID:GUwJsV2Nそんな糞コード書いてる会社が32bitアプリは64bitOSで普通に動くのに、
自社アプリを64bitバイナリにリコンパイルなどするわけないし。
考えられる可能性はハードコーディングしてるのはMSのコードだろうってこと。
0602デフォルトの名無しさん
2015/12/24(木) 09:07:42.23ID:v0lRLIEaif (osName.startsWith("Windows 9") ||
osName.startsWith("Windows Me"))
0603デフォルトの名無しさん
2015/12/24(木) 12:10:47.18ID:swpDS+HL0604デフォルトの名無しさん
2015/12/24(木) 12:22:58.48ID:ljOtjDlXMSはOSのバージョンで起動制限するなと言ってるが
0605デフォルトの名無しさん
2015/12/24(木) 12:26:50.58ID:ysfB0nv4お前のママじゃねえんだから察してもらえると思うなよ
無視すんぞ
0606デフォルトの名無しさん
2015/12/24(木) 15:12:21.24ID:OshOrYu+なぜ,/var や /etc が /etc や /cfg というディレクトリ名ではないのか?
http://d.hatena.ne.jp/ytakano/20100715/1279219401
0607デフォルトの名無しさん
2015/12/24(木) 16:00:08.42ID:6vNSqUhpそれは格助詞止めにて御座います。
拙者の稚拙な文章により、あなた様の誤解を招いたことは拙者の不徳の致すところ。ここ上はこの場でこの腹かっさばいてお詫び申し上げますっ。
何卒ご容赦を〜
0608デフォルトの名無しさん
2015/12/24(木) 20:41:50.26ID:DECH3WsR仮にハードコーディングしている過去のコードが有ったとしても
64bitでコンパイルし直す段階で直せば良いだけに思えるよな
明らかに動かないんだから修正忘れってことも有りえんだろう
ソースコードが紛失していたら修正できないけど
64bitでコンパイルし直すことが出来るってことは
ソースコードは有るわけだから修正可能だよなぁ
0609デフォルトの名無しさん
2015/12/24(木) 20:45:04.53ID:DECH3WsRコンパイルオプションを64bitに変えただけで一発で動くわけないんだよな
どうせポインタは32bitって決めつけて書いているだろうからな
それの修正に比べたらsystem32のハードコーディングを直すぐらい何の手間でもないわけでな
MSの言い分はやはりおかしいと思うね
0610デフォルトの名無しさん
2015/12/24(木) 21:23:46.98ID:aoyUltuHそう思ってくれる人ばかりなら苦労はないんだよ…
0611デフォルトの名無しさん
2015/12/24(木) 21:33:39.22ID:J8RdFq1O内部だけじゃなく外部から直パス渡されたりする場合だってあるわけだ
0612デフォルトの名無しさん
2015/12/25(金) 06:50:29.10ID:zqVhC3rj単純には2GB以上のメモリを使えるようにはならないから、必要性が感じられないな。
アプリ側の変更箇所ではなく、OS側の変更箇所を少なくしたかったんだろう。すなわちMSの手抜き。
0613デフォルトの名無しさん
2015/12/25(金) 06:57:25.53ID:WO88kms8作る方としては過去のしがらみを捨てて新API作った方が楽だぞ。
過去との互換性を保証するなんて泥臭い事はしたくない。
0614デフォルトの名無しさん
2015/12/25(金) 07:04:42.32ID:zqVhC3rjSystem32、xxx32.dllは32bitバイナリ動かすために残るんだげど。
ハードコーディングしてるアプリはリコンパイルしなければそのまま動く。めっちゃ楽。
0615デフォルトの名無しさん
2015/12/25(金) 09:31:59.26ID:mbYDDRFnSysWOW64なんてフォルダをわざわざ作って、
32ビットプロセスからはこれがSystem32に見えるような事やって、
逆にオリジナルのSystem32を32ビットプロセスから見たい時のために
SysNativeなんてのを用意するような面倒な事やってるのに?
MSからしたらSystem64みたいなのを追加したほうが楽だったと思うぞww
ファイル システム リダイレクタ
https://msdn.microsoft.com/ja-jp/library/aa384187(v=vs.85).aspx
0616デフォルトの名無しさん
2015/12/25(金) 09:49:53.92ID:zqVhC3rj0617デフォルトの名無しさん
2015/12/25(金) 20:47:15.84ID:XvkCqMEu>System64、xxx64.dllにして互換性がなくなるとか意味が分らない。
互換性は関係ないだろ
どうせ、64bitアプリからは32bitDLLは読み込めないし
逆もまた然りなんだからな
64bitでコンパイルし直すときにハードコーディングしている部分を直せばよいだろ、良い機会だ
>ハードコーディングしてるアプリはリコンパイルしなければそのまま動く。めっちゃ楽。
これも言っていることが良くわからないよね
再コンパイルしない32bitアプリがそのまま動くのは当たり前だろ
sysytem32を読みに行くのだからな
まさかsystem64を読みに行くわけないし
0618デフォルトの名無しさん
2015/12/25(金) 22:09:18.60ID:tLqIdYkj世に出回ってるソフトの大半はそんな気軽に修正だのコンパイルだのしてとかできないからね
個人が趣味で作ってるものばかりじゃないんだよ
0619デフォルトの名無しさん
2015/12/25(金) 22:25:57.80ID:vhwK2AYw0620デフォルトの名無しさん
2015/12/25(金) 22:40:39.77ID:hK6V4eA30621デフォルトの名無しさん
2015/12/25(金) 23:03:32.22ID:MskxYtXc互換性の問題への対処
https://technet.microsoft.com/ja-jp/magazine/2006.11.windowsconfidential.aspx
接合ポイントの機能不全
https://technet.microsoft.com/ja-jp/magazine/ee851567.aspx
アプリケーション互換レイヤーは顧客のためにあるのであり、プログラムのためにあるのではない。
ttp://blog.livedoor.jp/niwatori_atama/archives/51744454.html
デスクトップ上のアイコンは固定できないよ
ttp://cpplover.blogspot.jp/2009/12/oldnewthing.html
戦うプログラム
ttp://cpplover.blogspot.jp/2010/11/old-new-thing.html
0622デフォルトの名無しさん
2015/12/26(土) 06:42:17.88ID:uEzrK5xR0623デフォルトの名無しさん
2015/12/26(土) 09:03:23.79ID:/nyBzersと思ってたら戻ってきたww
0624デフォルトの名無しさん
2015/12/27(日) 00:19:31.21ID:3ybqp/HFそうかなあ
そもそも作ったやつが馬鹿なんだsと思うぞ
WPFってPrismとかUnity使ってもまともに作りづらいだろ
Prismもクソだけどな
なんでこんなクズみたいな仕組みを使わないといけないのか残念で仕方がない
後継もUWPみたいなクズだし
0625デフォルトの名無しさん
2015/12/27(日) 00:21:15.62ID:3ybqp/HFすまん
0626デフォルトの名無しさん
2015/12/27(日) 00:40:20.69ID:6NYNO2+5世間一般の業務アプリは必要としてないんじゃ
0627デフォルトの名無しさん
2015/12/27(日) 01:48:49.03ID:isAqOdFeWPFの採用事例ってひょっとしてJavaのSwingよりも低い?
0628デフォルトの名無しさん
2015/12/27(日) 03:11:09.45ID:pJIBBhpCVSエディタの実装が既にあるんだから
0629デフォルトの名無しさん
2015/12/27(日) 09:07:14.04ID:dVF8TAp1WinFormsが無くなるまで覚えようとはしないよ
0630デフォルトの名無しさん
2015/12/27(日) 10:05:10.00ID:wi/WwQPqそれに比べてWPFは面倒、遅い、キモイだからなぁ。
0631デフォルトの名無しさん
2015/12/27(日) 20:06:37.79ID:p7M6Fp1Q何故か簡単なイベントモデルさえ拒否られたのは謎だ
0632デフォルトの名無しさん
2015/12/27(日) 20:29:34.23ID:NH+KDjDi使うんでなく使われてるのね
0633デフォルトの名無しさん
2015/12/27(日) 20:51:01.30ID:p7M6Fp1Qアレと同じようにWPFでもイベントモデルで作ればよかったんだよな
0634デフォルトの名無しさん
2015/12/28(月) 00:49:59.94ID:5CzIwwWjXAMLだって貼り付けだけなら同じだし。
でもやる人すくない。
0635デフォルトの名無しさん
2015/12/28(月) 11:18:36.83ID:BB6eSvFu0636デフォルトの名無しさん
2015/12/28(月) 11:56:24.67ID:yBuy0GzUそれでもWPFの方がいいと思うけどなあ
Winformのデザイナの勝手に書き換えられるとこがどうにも好きになれん
コードで画面組み立てるのに慣れた方が、他の言語触るときのことも考えたら、いいと思うんだけどねえ
0637デフォルトの名無しさん
2015/12/28(月) 13:52:58.78ID:9UAY+TGH0638デフォルトの名無しさん
2015/12/28(月) 13:59:06.82ID:oov8U8z8かといってOSSでいいものが見当たらない
html5やjsは開発環境がいまいちだけどいろいろと面白いライブラリがあって
楽ができたり最新技術楽しめたりする
WPFはもういろいろと見放されすぎてて面白みがない
0639デフォルトの名無しさん
2015/12/28(月) 17:08:50.26ID:qm2ajh4N前も書いたかもしれんけど、WPFっていうかXAMLでもコード書いてるその時はいいんだけど、
致命的なのは後で見なおした時とか他人の書いたコードを見た時に何をやってるのか意図を理解するのに
ものすごく時間が掛かるんだよなあ。
要するに可読性が悪すぎ。
他にもパフォーマンスの問題とかもあって、利点を欠点が上回っちゃってるから
ほとんどの場合多少不自由でもWindows Formの方がましだって結論になっちゃう。
0640デフォルトの名無しさん
2015/12/28(月) 19:39:31.26ID:8SAtAt1A可読性が悪いと感じるのは慣れていない所為。
と思いながらやってます(´・ω・`)
HTMLならHTMLがUI部品、スタイルシートが見た目・装飾、JavaScriptが可動(クライアントサイド)と
棲み分けしていたのをすべてXAMLでまかなおうとするから、なんか歪に感じる。
一連の動作がどの様に連なって処理されているのか追いにくい、ある意味スパゲッティコード。
せめて定義部分の<head>とUI部分の<body>で分けていた方がすっきりしたようなと思わなくもない。
本当にこの先があるのかと疑心暗鬼になりつつ、慣れる(正しく理解する)までは馬鹿正直に
MVVM至上主義でやるのもいいんじゃないのか。融通を利かせるのはその後で。
0641デフォルトの名無しさん
2015/12/28(月) 19:46:01.63ID:JJlxJ852Commandは似た方式を採用したという話を聞かない
Behaviorも聞かない
0642デフォルトの名無しさん
2015/12/28(月) 20:11:55.21ID:9UAY+TGH0643デフォルトの名無しさん
2015/12/28(月) 20:50:28.06ID:8SAtAt1ACommandって視点をややかえたイベントみたいなものでしょ?
だから、PHPでHTMLやJSON吐きながら、JavaScriptでゴリゴリやっている俺なら
WPFなんてかるいかるい!
あ、あまかった...orz
0644デフォルトの名無しさん
2015/12/28(月) 23:10:37.76ID:+mraESXV全部XAMLに詰め込まれててつらすぎる
0645デフォルトの名無しさん
2015/12/29(火) 20:14:26.49ID:spshYaEB0646デフォルトの名無しさん
2016/01/03(日) 14:36:01.97ID:kxchyzgGxamlの
<page
x:class=pagederivedclass...
を
<local:pagebase
x:class=pagebasederivedclass…
に変更したのですけど、
InitializeComponentの定義が含まれてないよ!って怒られてしまいます…
どなたか解決方法わかりませんか?
0647デフォルトの名無しさん
2016/01/03(日) 16:04:53.03ID:kxchyzgG何これ>_<
0648デフォルトの名無しさん
2016/01/03(日) 19:49:54.05ID:HZupumARbinフォルダとobjフォルダを空にする。
>>646とは違う別の要因だったが、Behaviorあたりで丸一日ハマったわ(´・ω・`)
0649デフォルトの名無しさん
2016/01/03(日) 19:57:44.07ID:eQNYxzmQカーソルがTextBoxにある間にWindowを×で閉じると
WindowのClosingよりも後にLostFocusが起きてバインドプロパティが更新されるのですが
先にLostFocusがされるようにできませんか?
UpdateSourceTrigger=PropertyChangedにはしたくないです。
0650デフォルトの名無しさん
2016/01/03(日) 20:35:29.06ID:NsMythuW0651デフォルトの名無しさん
2016/01/03(日) 23:14:59.26ID:kxchyzgGレスありがとうー!
原因はpagebase作成のついでにpagebasederivedclassのフォルダを変更したのだけど、
それに伴ってnamespaceを変更し忘れていたことでしたorz
エラー出力内容からは想像もできず、1日無駄に使ってしまいました…>_<
0652デフォルトの名無しさん
2016/01/04(月) 13:42:08.77ID:xNq31TCH何に困ってるのか今一つ解らない。
プロパティが更新できてるなら、それでいいんじゃね?
0653デフォルトの名無しさん
2016/01/04(月) 15:51:49.65ID:fLo7MfeV0654デフォルトの名無しさん
2016/01/04(月) 18:46:18.66ID:cZVD4jv0Closingで保存したかったんす
0655デフォルトの名無しさん
2016/01/04(月) 19:14:44.31ID:UrEM8qI90656デフォルトの名無しさん
2016/01/04(月) 20:30:48.19ID:cZVD4jv0しかしなぜかClosedのほうが先に来るんですよね・・・
確認のためテストでWPFプロジェクトつくってTextBox貼り付けただけではClosedのほうが後にきました
今の作りがおかしいようです
作り方を変えます
0657デフォルトの名無しさん
2016/01/05(火) 14:35:11.17ID:+sBwlcTA自分が試した範囲ではたしか無理だった。
どうしてもClosedで処理したいなら
バインドじゃなくてTextプロパティからとるしかなったと思う
0658デフォルトの名無しさん
2016/01/05(火) 14:57:25.19ID:WRneih8/Keyboard.FocusedElementでフォーカス要素を取得
GetBindingExpression(TextBox.TextProperty)でTextプロパティのバインディングを取得
UpdateSourceでソースを更新
0659デフォルトの名無しさん
2016/01/05(火) 20:33:33.39ID:BPcMibDv0660デフォルトの名無しさん
2016/01/05(火) 22:33:42.11ID:T4MgNBSX0661デフォルトの名無しさん
2016/01/06(水) 00:16:08.04ID:enD+OwOV0662デフォルトの名無しさん
2016/01/06(水) 01:13:32.24ID:gGKdTN410663デフォルトの名無しさん
2016/01/06(水) 01:15:03.01ID:gGKdTN41それはそうかも
0664デフォルトの名無しさん
2016/01/28(木) 23:26:28.22ID:V7AL+xY1これのbindした値が表示されないんだけど、何が悪いかわかりますか?
PersonクラスはAgeとNameのプロパティを持っています。
Personクラスのコレクションをバインドしています。
<Window.Resources><ResourceDictionary>
<CollectionViewSource x:Key="cvs" Source="{Binding}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Age" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
</ResourceDictionary></Window.Resources>
<Grid>
<ListBox ItemsSource="{Binding Source={StaticResource cvs}}">
<ListBox.Resources>
<DataTemplate x:Key="tmpHeader">
<Grid><TextBlock Text="{Binding Age}" Foreground="White" Height="18" Background="#FF818181"/></Grid>
</DataTemplate>
</ListBox.Resources>
<ListBox.GroupStyle>
<GroupStyle HeaderTemplate="{StaticResource tmpHeader}"/>
</ListBox.GroupStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" Height="18" VerticalAlignment="Top" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
0665デフォルトの名無しさん
2016/01/29(金) 01:01:13.69ID:0MHdh4gn<CollectionViewSource x:Key="cvs" Source="{Binding Persons}">
って落ちじゃないと思うが、ここで言うPersonsがPublicになっていないってのがありがちなミス
0666デフォルトの名無しさん
2016/01/29(金) 10:41:36.77ID:NJXb4VpO0667デフォルトの名無しさん
2016/01/29(金) 22:25:17.76ID:0MHdh4gnとりあえずGroupStyleでバインディングしているのはAgeじゃなくてNameが正解
グループのところではItemじゃなくてItemをグループ化したオブジェクトがバインドされるから
Name=グループ化したプロバティーとかCount=グループ内の個数をグループで表示できる
ItemTemplateのほうは良さそうに見えるからVMの問題かも知れんね
0668デフォルトの名無しさん
2016/01/30(土) 02:06:52.63ID:l8kRrl6l原因がわかりました。
Nameがプロパティじゃなくて、ただの変数になっていたことがNameが表示されない原因でした。
GroupStyleのほうは、てっきりAgeじゃなくて、Items[0].Ageで表示することができました。
WPFのことを話せる場所がまったくなくて困っていたのですが、とても助かりました。
0669デフォルトの名無しさん
2016/01/30(土) 08:52:46.21ID:AQYvhDzrWPFはネットで探してもあんまり見かけないものね…。ましてやSilverlight…
0670デフォルトの名無しさん
2016/02/01(月) 17:27:12.27ID:SaEDCxUY0671デフォルトの名無しさん
2016/02/02(火) 12:00:06.08ID:OBgcOcZf0672デフォルトの名無しさん
2016/02/02(火) 12:02:51.56ID:jZDM0b/G0673デフォルトの名無しさん
2016/02/02(火) 19:32:05.12ID:lBOfhJC60674デフォルトの名無しさん
2016/02/02(火) 19:51:22.48ID:rrSwo6yy0675デフォルトの名無しさん
2016/02/02(火) 21:49:44.27ID:+IXosVRS普及に後3年はかかると思われ。
0676デフォルトの名無しさん
2016/02/02(火) 21:52:36.11ID:jZDM0b/G0677デフォルトの名無しさん
2016/02/02(火) 23:47:12.56ID:+grYMTZ/ネタにマジレス・・・の前に、日本語不自由すぎるぞw
0678デフォルトの名無しさん
2016/02/03(水) 01:31:04.48ID:XlUab3Meこれをスタイルが適用されないようにすることってできますか?
スタイルを読み込まない以外で。
0679デフォルトの名無しさん
2016/02/03(水) 11:32:13.03ID:xDVbB+Uh0680デフォルトの名無しさん
2016/02/03(水) 11:34:56.36ID:xDVbB+Uh0681デフォルトの名無しさん
2016/02/03(水) 12:56:23.90ID:lK8o0nIc上書きするならそれしかないかもだけど
0682デフォルトの名無しさん
2016/02/03(水) 17:34:03.76ID:QYoF/S2v0683デフォルトの名無しさん
2016/02/03(水) 22:47:01.55ID:Nf+8Nu/F0684デフォルトの名無しさん
2016/02/04(木) 00:49:42.50ID:bceJfQRb適したコントロールはやっぱりListBoxでしょうか?
0685デフォルトの名無しさん
2016/02/04(木) 01:09:55.10ID:XARWtXHFWPFで凝った事するのに使うWin32APIって、例えばどんなの?
0686デフォルトの名無しさん
2016/02/04(木) 01:31:44.95ID:gNf/It7Rネイティブにいってらっしゃいとか逆に凄いと思うわ
あー、WPFでもWindows CompositionとWin2D使いてえ
0687デフォルトの名無しさん
2016/02/04(木) 02:04:13.39ID:Lhv4myktWindowのアイコンを消したい時とか
http://www.wpftutorial.net/images/no_icon_window.jpg
0688デフォルトの名無しさん
2016/02/04(木) 19:16:45.01ID:/mGSO3bCできる
ListBox or ItemsControl
0689デフォルトの名無しさん
2016/02/04(木) 21:55:42.59ID:0aoqlSU+アイテム(型)によってテンプレートを変えるのは、WPFの得意とするところ。
0690デフォルトの名無しさん
2016/02/04(木) 22:52:38.13ID:bceJfQRbListBoxでやってみます
>>689
バインドしたクラスのプロパティのよって使うテンプレートを動的に変えられるんですね
ちょっと調べてみます。
0691デフォルトの名無しさん
2016/02/04(木) 22:54:11.94ID:bceJfQRbタブの数が増えるごとにHeaderの幅が等分されていく感じで
0692デフォルトの名無しさん
2016/02/05(金) 01:42:11.84ID:XbOWS6mhTabControlのActualWidthをタブ数で割った値をTabItemのWidthに設定する。
0693デフォルトの名無しさん
2016/02/05(金) 02:23:17.64ID:1g7NU/Mitabitem stretchとかでググった方が早いと思う
0694デフォルトの名無しさん
2016/02/05(金) 10:00:56.43ID:gYFqnrAF0695デフォルトの名無しさん
2016/02/05(金) 12:53:50.86ID:3Nn1Djx6余分な実装してるかもしれないので老婆心ながら。
型毎のDataTemplate書けばWPF側が自動的にそのテンプレートを割り当ててくれるから、アプリ側はDataTemplateを書く以上の事は必要ない。
0696デフォルトの名無しさん
2016/02/05(金) 19:02:40.97ID:z6QXyU950697デフォルトの名無しさん
2016/02/05(金) 19:26:16.63ID:N9zzISA1(´・ω・`)
0698デフォルトの名無しさん
2016/02/05(金) 19:54:07.65ID:3Nn1Djx6荒れそうだけどw
書籍は日本語版は少ないね。
考え方さえ慣れれば、MFCとかよりかは遥かに難しくないせいかもしれない。
0699デフォルトの名無しさん
2016/02/05(金) 20:25:08.63ID:lu0JzWaIそんなに高くはないんだけど、VB6のフォームの裏にベタ書き文化が今でも主流、かつ派遣が半数以上を占める今の開発現場で、クラスの構成をキチンと考えて設計するっていうのは難しいのかもしれない
0700デフォルトの名無しさん
2016/02/05(金) 20:58:41.18ID:awzjuRq30701デフォルトの名無しさん
2016/02/05(金) 21:42:01.57ID:OGjDtOe40702デフォルトの名無しさん
2016/02/05(金) 22:37:34.36ID:9/ir+N5y格段に簡単になったと飛びついたものなんだがね
ただコントロールを並べていただけだとメリット無いもんな
0703デフォルトの名無しさん
2016/02/05(金) 22:45:34.36ID:gYFqnrAF0704デフォルトの名無しさん
2016/02/05(金) 23:21:18.63ID:81qepZ6v例えばチャット画面だと、ListBoxにチャットのメッセージクラスのコレクションをバインドする予定です。
メッセージクラスのとあるプロパティの値によって、ListItemの位置を右寄せと左寄せで分けるようにできるかな、と思ってたんですが
そうではなくて、メッセージクラスを継承した右寄せのメッセージクラスと左寄せでのクラスをメッセージクラスのコレクションとしてListBoxにバインドして、
右寄せのメッセージクラス用のDataTemplateと左寄せのDataTemplateを記述しておけば、クラスの種類によって使われるDataTemplateが使われるってことでしょうか?
0705デフォルトの名無しさん
2016/02/05(金) 23:25:20.39ID:lm1grbusC++の補完能力だけは突出して凄いって分かるが
0706デフォルトの名無しさん
2016/02/05(金) 23:40:19.17ID:OGjDtOe4それぐらいだったらXamlにVisualStateで描画を変更するListBoxItem定義してやればいけそうな気がする
0707デフォルトの名無しさん
2016/02/06(土) 01:19:20.11ID:joaEpqO3俺は2008から2012のタイミングでHDDからSSDにしちゃったから体感ではわからん
0708デフォルトの名無しさん
2016/02/06(土) 04:40:01.93ID:OTYjeXYrその考え方で良い。
但し>>706の通り、その程度ならそのやり方は大袈裟過ぎるので、左寄せ情報のプロパティとAlignment(だったかな?)をbindingするだけで良い。
(適宜Converterでも書く)
DataTemplateの切り替えは、もっと大きく描画(Controlの配置を変える等)を変えたい場合に使う。
0709デフォルトの名無しさん
2016/02/06(土) 04:44:09.82ID:OTYjeXYr非同期処理がマズイっぽくて、たまに数十秒固まる事はあるがw
0710デフォルトの名無しさん
2016/02/06(土) 04:56:16.85ID:9PZS47XO0711デフォルトの名無しさん
2016/02/06(土) 11:11:24.69ID:k4UhSCgD重いね。特にASP開発は酷い。
今はSSDの新しいPCなので速いが。
遅くて開発に支障が出ると訴えたらすぐに稟議が通ったw
0712デフォルトの名無しさん
2016/02/06(土) 12:57:14.82ID:5kvIq2AE0713デフォルトの名無しさん
2016/02/06(土) 13:15:40.77ID:57BGy/1R起動だけは速くなるが
0714デフォルトの名無しさん
2016/02/06(土) 13:16:43.63ID:gbfzeXbUグラフック性能だけがボトルネックだと思ってるのか・・・
0715デフォルトの名無しさん
2016/02/06(土) 13:22:30.22ID:PmjXQmD8WPF使うことで、ディスクI/O増えるの?
0716デフォルトの名無しさん
2016/02/06(土) 13:27:44.24ID:gbfzeXbU起動したらディスクI/Oしないで動作してると思ってるのか・・・・
0717デフォルトの名無しさん
2016/02/06(土) 13:41:28.67ID:SJsaOsMf0718デフォルトの名無しさん
2016/02/06(土) 13:46:40.07ID:57BGy/1R0719デフォルトの名無しさん
2016/02/06(土) 14:20:31.55ID:PmjXQmD8起動後のディスクI/Oで思いつくのはJITやDLLロード位だけど、他にある?
で、WPFだと増えるのは具体的にどこの部分?
0720デフォルトの名無しさん
2016/02/06(土) 14:49:05.58ID:VXVqCJqs0721デフォルトの名無しさん
2016/02/06(土) 15:57:05.28ID:57BGy/1R0722デフォルトの名無しさん
2016/02/06(土) 19:04:23.59ID:DfpphHDInative→.net+WPFで遅くなったのは確実だけど
0723デフォルトの名無しさん
2016/02/06(土) 19:17:57.53ID:PmjXQmD80724デフォルトの名無しさん
2016/02/06(土) 19:48:17.23ID:9PZS47XO0725デフォルトの名無しさん
2016/02/06(土) 20:13:33.63ID:BtpsJL+VディスクIO以外は。
0726デフォルトの名無しさん
2016/02/06(土) 22:59:21.12ID:OeEpkpoj仮想化使わずに要素増やしまくると、要素間でレイアウト調整が何度も走って指数関数的に重くなる。
描画自体はものすごく速い。
0727デフォルトの名無しさん
2016/02/07(日) 00:44:20.94ID:czq+z9X8重いVSがSSDにしたら速くなったと言ってるだけで
VSがWPFだから遅いと言ってるわけじゃ無いだろ?
0728デフォルトの名無しさん
2016/02/07(日) 00:56:06.62ID:QVfQg3Ot0729デフォルトの名無しさん
2016/02/07(日) 08:43:39.87ID:CTHi5OK20730デフォルトの名無しさん
2016/02/07(日) 08:56:34.93ID:RoxT/3SR「WPFを採用してからのVSの評判が悪い以上、ビジネスユースで普及する見込みはない。」(>>703)から始まったんだから、今更WPF関係ないとか無いわ
そもそもここはWPFスレだぞ
0731デフォルトの名無しさん
2016/02/07(日) 09:30:42.89ID:czq+z9X8VS2010以降ってそんなに評判悪いか?
今更VS2008以前のVSを使おうとは思わないよ。
ビジネスユースで普及しないのはWindows Formの機能で十分なのと
デザイン重視ならWeb化すれば事足りるからだろう。
WPFが普及しないのとVSがWPFなのとは全く関係ないよ。
0732デフォルトの名無しさん
2016/02/07(日) 09:55:09.70ID:CTHi5OK20733デフォルトの名無しさん
2016/02/07(日) 10:51:25.59ID:czq+z9X8使おうとするモチベーションに繋がらないのよね。
WPFならではの機能とかUIとか何処かにあるのか?
0734デフォルトの名無しさん
2016/02/07(日) 15:08:51.80ID:oTbnOglr0735デフォルトの名無しさん
2016/02/08(月) 12:52:42.43ID:iMJXPrPf0736デフォルトの名無しさん
2016/02/08(月) 13:40:40.85ID:GixGib55ListBoxItemのControlTemplateを弄る
0737デフォルトの名無しさん
2016/02/08(月) 20:35:13.51ID:omcXALNzout ListBox
in ItemsControl
0738デフォルトの名無しさん
2016/02/09(火) 17:59:53.14ID:l5cJL/2h描画が重いのだけが問題だ
0739デフォルトの名無しさん
2016/02/09(火) 18:05:43.02ID:Heez29w2かっこいいデザインとか柔軟に画面が変化することを望んでいない。
0740デフォルトの名無しさん
2016/02/09(火) 18:53:56.24ID:FK1/dpjR動的レイアウトはともかくとして
0741デフォルトの名無しさん
2016/02/09(火) 18:56:16.52ID:Heez29w2そろそろ現実見ようぜ。
0742デフォルトの名無しさん
2016/02/09(火) 18:59:01.08ID:FK1/dpjR0743デフォルトの名無しさん
2016/02/09(火) 19:56:04.99ID:ku6LpWVpだからWPFは除外
0744デフォルトの名無しさん
2016/02/09(火) 21:21:47.32ID:YKz8HYxBデータ数多くなると重すぎで無事死亡
0745デフォルトの名無しさん
2016/02/09(火) 21:49:14.40ID:3HIGQ0860746デフォルトの名無しさん
2016/02/09(火) 21:55:31.56ID:Heez29w2高機能な商用コントロール買ってもいいし。
0747デフォルトの名無しさん
2016/02/09(火) 22:06:58.99ID:DH+vdKhf別にボタンの形を変えたいとも思わないし
MVVMとか全く必要とされてないし
ガイドラインに沿って真剣に崇高にMVVMで設計すると
クラスが増えて逆にコストがかかりそうと考えるだろう
ボタンが押されたらハンドラが呼ばれて、そこにアクションを書く
これほどわかりやすい物は無いからね
フォームで十分ってなる
0748デフォルトの名無しさん
2016/02/09(火) 23:33:34.58ID:MU1eNc83これをWPFでやってもいいんだよ?
個人的には、Formsはデザイナがイマイチ
XAMLであらよっと書いてしまう方が速い
0749デフォルトの名無しさん
2016/02/10(水) 10:12:34.04ID:5Sg0dwj9すまんのう(ーー;
0750デフォルトの名無しさん
2016/02/10(水) 10:21:50.79ID:WiPRizEA0751デフォルトの名無しさん
2016/02/10(水) 12:19:03.43ID:5Sg0dwj9CodePlexかGitHubで探せば?
0752デフォルトの名無しさん
2016/02/10(水) 21:43:50.83ID:9+6izXkoItemのDataTemplateにセパレーターを含めると上か下に余分なセパレーターが表示されて困っています。
0753デフォルトの名無しさん
2016/02/10(水) 22:32:16.75ID:nrzNetuv0754デフォルトの名無しさん
2016/02/10(水) 22:40:25.01ID:cPl12En4たかがこれだけのことに本当にこんなことしなけりゃならんのか?
設計した奴は衒学趣味でもあんのか?
流行るわけねえよこんなゴミ
0755デフォルトの名無しさん
2016/02/10(水) 22:48:19.31ID:1BDU6btmそれでもあまり綺麗とはいえないが
0756デフォルトの名無しさん
2016/02/10(水) 23:13:18.89ID:1BDU6btmTriggerを使うのでFirst(あるいはLast)Itemかどうかを判断するためだけのConverterを書かされる
俺なら、アイテム間に線引くの止めますね
もっと言えば、WPFで作るの止めますね
0757デフォルトの名無しさん
2016/02/10(水) 23:19:19.53ID:ibrp55mJ0758デフォルトの名無しさん
2016/02/11(木) 08:18:31.23ID:lyVDOi9VList=ItemsControlの思い込みがダメ。
単純にTextBlockにConverterでOK。
0759デフォルトの名無しさん
2016/02/11(木) 08:23:47.56ID:lyVDOi9V探せば、そんなようなコントロールがあるかもね。
0760デフォルトの名無しさん
2016/02/11(木) 10:41:30.87ID:TqQLMkv7右側に指定された設定パネルが表示される仕組み,どうやって作るのかな?
VisualStudioのオプションウィンドウみたいなやつ.
XAMLレベルでできるんじゃないかと思ってはいるものの,検討がつかない.
一応,代替手法として,タブを使って耳を左側に表示はできるので,
作るのが大変そうなら別にやらなくてもいいのだが.
0761デフォルトの名無しさん
2016/02/11(木) 10:58:15.31ID:tm4oqrS+ツリーのアクションとかで右のcontentを切り替えりゃいいんじゃね
テキトーだが
0762デフォルトの名無しさん
2016/02/11(木) 11:46:59.52ID:3WugONV80763デフォルトの名無しさん
2016/02/11(木) 11:54:04.60ID:M5CwB86RNavigationService使って作ったら楽にできるんじゃねーのかな
機能ごとページを書けるからごちゃごちゃしないだろうし
ここらに解説有ったから貼っとくよ
http://gushwell.ldblog.jp/archives/52335648.html
0764デフォルトの名無しさん
2016/02/11(木) 20:08:26.64ID:6rGpnoDF左側のツリーの項目毎のモデルはあるはずだから、それ用のDataTemplateを書く。
右側にContentPresenterでも置いて、ツリーのSelectedItemにBinding。
これだけ。
切り替えるコードを書くまでもない。
超楽チン。
0765デフォルトの名無しさん
2016/02/11(木) 20:17:28.33ID:6rGpnoDFまあ、最初か最後の区別するコードは、何やっても書かないかん訳で、それくらいは手間隙惜しむなよとは思う。
0766デフォルトの名無しさん
2016/02/11(木) 20:48:53.42ID:LNzJYiWm0767デフォルトの名無しさん
2016/02/11(木) 21:34:45.71ID:TqQLMkv7指定のxamlファイルが開くようにはできた.XAMLしか書いてない.
ツリービューの方はできそうでできてない.
<Grid>
<Grid.Resources>
<XmlDataProvider x:Key="Pages" XPath="Pages">
<x:XData>
<Pages xmlns="">
<Page Title="C# 入門" Url ="Page1.xaml" />
<Page Title="信号処理" Url ="Page2.xaml" />
<Page Title="力学" Url ="Page1.xaml" />
</Pages>
</x:XData>
</XmlDataProvider>
</Grid.Resources>
<ListBox x:Name="listBox" ItemsSource="{Binding XPath=/Pages/Page, Source={StaticResource Pages}}" IsSynchronizedWithCurrentItem="True" DisplayMemberPath="@Title" SelectedValuePath="@Url" />
<Frame x:Name="frame1" Content="Frame" Source="{Binding SelectedValue, ElementName=listBox}" NavigationUIVisibility="Hidden"/>
</Grid>
0768デフォルトの名無しさん
2016/02/11(木) 21:50:06.24ID:Hglx3TLc0769デフォルトの名無しさん
2016/02/12(金) 07:48:59.33ID:00n43yFCこんな書き方が出来るんだね。
勉強になる。
0770デフォルトの名無しさん
2016/02/13(土) 01:40:26.71ID:/4XWxVNh0771デフォルトの名無しさん
2016/02/13(土) 02:05:02.60ID:TbN3EZfR0772デフォルトの名無しさん
2016/02/13(土) 19:52:57.97ID:FAqLoKs2他もいらいらさせられてリタイア
0773デフォルトの名無しさん
2016/02/13(土) 20:33:45.68ID:IDGCJ7TJそういうのに頼らなくても良いくらい、Windowsフォーム並の数のコントロールを提供してほしいね。
0774デフォルトの名無しさん
2016/02/13(土) 21:35:22.89ID:PUT0GJ5RPCの性能があがったから勘違い?
どっちでもいいけどオラわくわくしてきた
0775デフォルトの名無しさん
2016/02/14(日) 00:23:40.70ID:l8k1FRK90776デフォルトの名無しさん
2016/02/14(日) 00:47:59.41ID:mwiD0ozsVSはWPFで書かれているから、それで大体の速度はわかる
VS2013と2015でもっさり感は変わらないので
多分高速化していないと思われ
WPF化以前のVS2008の軽快さが懐かしい
0777デフォルトの名無しさん
2016/02/14(日) 02:02:10.49ID:Nk5+E3HV別に2005,2008が2013より軽いとかそんなことないよ全然。
0778デフォルトの名無しさん
2016/02/14(日) 02:30:37.91ID:UhMFSh8J0779デフォルトの名無しさん
2016/02/14(日) 02:44:55.49ID:jnOIJnE2仮想はCPUパワーをネイティヴで使えるけどGPUがそのまま使えないからな
MS的にはWPFのほうが作りやすいのか?デモ的なのか
そのうちエレクトロン的にASP.NET MVCとIIS Expressの組み合わせになったりして
0780デフォルトの名無しさん
2016/02/14(日) 03:08:44.40ID:SS1KUmSL0781デフォルトの名無しさん
2016/02/14(日) 09:23:08.82ID:nx2MDc7mMSは昔から自社で開発した製品の人柱となって、それを積極的に使って製品の改善を行って来た。
VCなんて他社の製品よりクソボロだったが、あっという間にVSの独り勝ちになってしまった。
0782デフォルトの名無しさん
2016/02/14(日) 10:44:33.50ID:GaDO9GF70783デフォルトの名無しさん
2016/02/14(日) 11:01:13.10ID:lLiv4kdL詳しく教えてください。
0784デフォルトの名無しさん
2016/02/14(日) 11:18:00.70ID:ApAoqwxU0785デフォルトの名無しさん
2016/02/14(日) 13:12:05.56ID:gHT078xS0786デフォルトの名無しさん
2016/02/14(日) 14:38:23.73ID:35tOaSDe0787デフォルトの名無しさん
2016/02/14(日) 17:30:41.12ID:mz/PT8fFそのままだよ。
Bindingの仕組みが遅すぎるので直にプロパティに値を入れる方が圧倒的に早い。
0788デフォルトの名無しさん
2016/02/14(日) 20:55:16.37ID:jeBEriN7https://github.com/Microsoft/WPF-Samples
0789デフォルトの名無しさん
2016/02/14(日) 20:57:19.37ID:NxxLKQZP0790デフォルトの名無しさん
2016/02/14(日) 23:03:58.93ID:RKe7PuAg素材は揃ってるんだから作ればいいでしょ
0791デフォルトの名無しさん
2016/02/14(日) 23:15:19.30ID:l8k1FRK9てめぇで用意しろ
0792デフォルトの名無しさん
2016/02/14(日) 23:25:59.34ID:l8k1FRK9用意されていて当然レベルのくだらないUIコントロールを書くよりは、
ロジックのプログラムに集中したいとあらゆる開発者が思ってるだろ。
ただしMicrosoftのWPF開発陣と790を除く。
0793デフォルトの名無しさん
2016/02/14(日) 23:32:35.91ID:7tPdG+Zhサードパーティ製品が売れなくなって困る会社もでてくるし・・・
0794デフォルトの名無しさん
2016/02/15(月) 00:04:08.61ID:lEAne6rC具体的に何が足らんの?NumericUpDownなら>>773のように入手可能だが
0795デフォルトの名無しさん
2016/02/15(月) 05:55:03.61ID:3eM+28090796デフォルトの名無しさん
2016/02/15(月) 08:33:38.25ID:IBVt+Sxghttps://github.com/neuecc/NotifyPropertyChangedGenerator
0797デフォルトの名無しさん
2016/02/15(月) 14:55:58.98ID:LApGGS6Z0798デフォルトの名無しさん
2016/02/15(月) 16:18:01.58ID:wwgG2gPDむしろ金持ってるんだから、そういう会社を買収して標準にして欲しい
0799デフォルトの名無しさん
2016/02/15(月) 16:57:49.47ID:R92OzDCP0800デフォルトの名無しさん
2016/02/15(月) 20:34:03.95ID:0FCqbHRsできるよ
くどいけど
0801デフォルトの名無しさん
2016/02/15(月) 21:38:05.83ID:QQTEpCkYサクッとできないんですね
みんなはこういう時はどうしてるんだろ・・・
0802デフォルトの名無しさん
2016/02/15(月) 21:41:59.48ID:0FCqbHRs0803デフォルトの名無しさん
2016/02/15(月) 22:01:56.68ID:uiSrhhwf0804デフォルトの名無しさん
2016/02/15(月) 22:26:01.26ID:yV6FFvuqMFC Feature PackみたいにVisualStudioのコンポーネントを公開してくれたら良いんだけどねぇ
0805デフォルトの名無しさん
2016/02/15(月) 22:38:54.89ID:1Ir1vAKj違う、そうじゃない、
な代物はある
0806デフォルトの名無しさん
2016/02/15(月) 22:52:28.93ID:QQTEpCkY自分一人で開発するときはいいけど、大人数で開発するときはそういうのをなるべく減らしたいから向かないのかな
0807デフォルトの名無しさん
2016/02/16(火) 21:54:29.78ID:X4R7vHrg0808デフォルトの名無しさん
2016/02/16(火) 22:34:22.43ID:qEaVkqQh0809デフォルトの名無しさん
2016/02/17(水) 00:37:23.27ID:ePZhmDNqこれ,Page1.xamlとか,Frameで別ファイルを表示させた場合,
Page1.xamlからは呼び出し元のDataContextにバインドできないんだな.
しかも,Page1で呼び出し元とは別にDataContextを設定してると,
ページを切り替えるたびに新しいインスタンスを生成するし.
呼び出し元XAML内で<local:Page1>とか直接書けば,
何もしなくてもPage1.xaml内から親のDataContextにバインドできる.
XAMLの情報が少なすぎて,やりたいことができるのかできないのかさえ
分からない状態なんだよな.
オライリー辺りからXAMLの本が出てくれることを望むw
0810デフォルトの名無しさん
2016/02/17(水) 02:18:32.61ID:ZZNKbDIQ0811デフォルトの名無しさん
2016/02/17(水) 02:30:59.94ID:ZZNKbDIQその3つは意味が違うので、使い分けでは無いが。
DataTemplateはBindingする型の描画に使う。
Resourcesに書いて、フレームワーク側に自動適用させる。
だから、ItemTemplateを直接書く事はない。
Styleは、Controlのプロパティを一ヵ所に定義する時に使うスタンス。
個人的見解。
0812デフォルトの名無しさん
2016/02/17(水) 09:08:36.15ID:S8ZvNo4T2.ItemTemplate・・・プロバティー名さえ合っていれば中身のクラスの方は問わない。複数のクラスを同じように見せたい時に使う
3.ItemContainorStyle・・・これだけは要素自体のスタイルじゃなくてListBoxItemのスタイルとなります
コイツのデフォルト値にはマウスが乗ったら暗くしたりするアニメなどが載っていて、DataTemplateなどでスタイルを切り替えても
アニメは普通にやるような仕組みになっている。よってデフォルトのアニメなどを切りたい時にはコレを上書きすると良い
あと、アイテム通しのマージンを詰めたい時もここを上書きします
まあ1と2は特別な場合を除いてはどっちも似たようなものだから好きにすればいいと思いますわ
3だけはちゃんと意識して使わないとえらい目に遭うかも知れんね
0813デフォルトの名無しさん
2016/02/17(水) 21:33:30.37ID:rK0N9miCXAML用だと後でいじる前提なのできっちり仕様通り作るのがめんどいから?
テンプレートとか考え出すと大変そうだけど
0814デフォルトの名無しさん
2016/02/17(水) 22:10:17.47ID:pweh8POdなんでFormsより劣化してるんだよー
0815デフォルトの名無しさん
2016/02/18(木) 00:11:30.31ID:KFPk+JK7Forms時代からサードパーティ製ばっかりに頼ってきたからあんまり重視してないのかもしらんが…
少ない件数ならGridとテキストブロックとかラベルで作ったほうが色々できるけど、件数多いとキツい
0816デフォルトの名無しさん
2016/02/18(木) 11:26:34.20ID:0lsz5Ivk解像度に依存するラスタグラフィックは使ってほしくないんじゃねの。
0817デフォルトの名無しさん
2016/02/18(木) 23:36:32.62ID:O1yIGaWp0818デフォルトの名無しさん
2016/02/19(金) 12:39:15.11ID:RWxlyhec.netは比較的早く馴染めたんだけど、WPFの取っつきにくさは異常だよ。
コードビハインド+ビジネスロジックのようなわかりやすさがない。
いまだに言語の技術書が、コンソールかWindows Forms前提なのも、技術書書く人がWPFに馴染めないせいでしょ。
WPFの入門を見ても、MVVMをわかりやすく説明できている本はないし。
あとMSはMVVMフレームワークをVSに組み込んでくれ。
0819デフォルトの名無しさん
2016/02/19(金) 17:45:04.08ID:wW2UnXbI0820デフォルトの名無しさん
2016/02/19(金) 18:04:54.97ID:/PqVDDiH??
WPFでも、コードビハインド + ビジネスロジックで書けば良いと思うが。
0821デフォルトの名無しさん
2016/02/19(金) 18:07:08.34ID:/PqVDDiHモデル側の値が変わった時に、画面のスタイル(例えば背景色)を変えたい、の意味か?
0822デフォルトの名無しさん
2016/02/19(金) 21:41:23.34ID:My28e3AkBindingExpressionを使う。
// TextBlockのTextプロパティを強制的に更新する例
var bindingExpression = this.textBlock.GetBindingExpression(TextBlock.TextProperty);
bindingExpression.UpdateTarget();
0823デフォルトの名無しさん
2016/02/19(金) 21:42:55.99ID:My28e3Ak画面のスタイルの再読込って何ぞ。
0824デフォルトの名無しさん
2016/02/19(金) 22:19:49.55ID:wW2UnXbIプロパティが依存関係プロパティではないので、
そのプロパティが変わった時に手動でスタイルを変更したいと思っています。
0825デフォルトの名無しさん
2016/02/20(土) 01:28:04.84ID:k9BFZgr+0826デフォルトの名無しさん
2016/02/20(土) 12:43:37.15ID:zSug90LW0827デフォルトの名無しさん
2016/02/22(月) 22:30:18.97ID:RHnHghCrマルチコアの全コアが100%とか恐ろしいことにwww
いつの間にかGridが2分割されてて,Grid.RowSpanが3になってたりしたせいか?
分割関連の記述を全部削除してソリューション開き直して直った.
VS2015は大丈夫っぽい.
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="120*"/>
<RowDefinition Height="199*"/>
</Grid.RowDefinitions>
<TabControl Grid.RowSpan="3">
<TabItem Header="TabItem" />
<TabItem Header="TabItem" />
</TabControl>
<StatusBar Grid.Row="1" />
</Grid>
0828デフォルトの名無しさん
2016/02/22(月) 22:41:42.66ID:AMun9kbRXDesProcはなんとかならんのかね
プロセス落としてザムル書くこと多い
0829デフォルトの名無しさん
2016/02/25(木) 21:41:11.32ID:H9ZZeuTy枠だけのボタンを作り、ボタン位置にカーソルが来た時に枠の色を変えたいのですが
何か文字列を入れておかないとカーソルを合わせても色が変わりません
また、スペースを入れておけばとりあえず変わるのですが、フォントサイズを小さくするなど
枠〜ボタンまでに空きがあると、その位置にカーソルを合わせても色が変わらないようです
何か方法はないでしょうか?
0830デフォルトの名無しさん
2016/02/25(木) 23:04:22.15ID:0WAcCn0vボタンに色を付ける
透明だといわゆるあたり判定がない
0831デフォルトの名無しさん
2016/02/25(木) 23:35:07.28ID:H9ZZeuTyありがとうございます
そういうことだったのですね
助かりました
0832デフォルトの名無しさん
2016/02/26(金) 17:44:16.19ID:HLx0vNCu0833デフォルトの名無しさん
2016/02/27(土) 09:09:49.35ID:0K1cdFU/0834デフォルトの名無しさん
2016/03/05(土) 18:39:58.16ID:/7uo7xw0なんでデフォルトでないんだろうか・・・
0835デフォルトの名無しさん
2016/03/05(土) 18:48:23.42ID:QCglU/dSこんな半死人みたいなフレームワークに
0836デフォルトの名無しさん
2016/03/05(土) 23:18:38.30ID:OP2R2TxJ0837デフォルトの名無しさん
2016/03/05(土) 23:28:01.19ID:FfU3Gjh5面倒くさすぎるんだけど何か定番の対応策ってあるの?
0838デフォルトの名無しさん
2016/03/05(土) 23:33:22.65ID:xWrvFPw5技術がどうこうよりも、社内政治にたけた人が出世するんじゃないでしょうかね
だからリボンUIみたいな変なもの作ったり、全画面スタートメニュー糞メトロとか作っちゃうんでしょう
ストアアプリが全画面専用ってのも普通に考えて意味不明だったしな
10で大体は直ったが、8、8.1は最悪なOSだったな
そ、れ、と、WPFが8.1から追加されたper monitor dpiに対応するのはいつなんでしょうかね
ひょっとしてもう対応していたりする?
それから、per monitor dpiを手動で設定する項目が無いのも謎
レジストリいじったら手動で設定できるんですかね
あとこまるのがこれ
http://mntone.hateblo.jp/entry/2015/07/07/093105
>DPI 変更はモニターの半分を超えたときに通知が来るわけですが、
>通知が来た瞬間にウィンドウリサイズすると再びウィンドウがモニターの半分を超えてない状態になって
>また元のサイズに戻って(ry っていうような無限ループ状態になってしまうことが容易に想像できます。
こういうことが面倒だからWPF側で対応してほしいんだよね
0839デフォルトの名無しさん
2016/03/05(土) 23:49:27.26ID:YvvWw4Rr多くの人はMVVM支援ライブラリーを使っていて、MSのPrismってのが有力ですね
で、コード入力支援にスニペットというのを使うのが定番ですかね
VSの標準機能で、コードの雛形を設定できます。
0840デフォルトの名無しさん
2016/03/06(日) 01:06:42.84ID:yXO8/lJMnameof
Expression<>
0841デフォルトの名無しさん
2016/03/06(日) 12:29:27.09ID:dHASaosaCallerMemberName属性も
0842デフォルトの名無しさん
2016/03/06(日) 13:22:38.68ID:W2S7PW9nといいつつもう10年以上たつのか
0843デフォルトの名無しさん
2016/03/06(日) 13:36:39.26ID:mU8G/zxt0844デフォルトの名無しさん
2016/03/06(日) 14:46:04.58ID:L0OW7tOZ2006年だったと思うけど
0845デフォルトの名無しさん
2016/03/06(日) 17:19:51.75ID:HcZwUyuE0846デフォルトの名無しさん
2016/03/06(日) 17:30:05.91ID:NZhQdTbX0847デフォルトの名無しさん
2016/03/06(日) 17:34:00.79ID:HtgejuqS0848デフォルトの名無しさん
2016/03/06(日) 17:40:21.24ID:HcZwUyuEなんだこのもっさり感は。何が違うというのだ。
WPFだ・・・
0849デフォルトの名無しさん
2016/03/06(日) 17:52:52.21ID:D5KaV8dnそれはWPFだけのせいなの?
0850デフォルトの名無しさん
2016/03/06(日) 18:00:21.59ID:NZhQdTbX0851デフォルトの名無しさん
2016/03/06(日) 18:04:08.71ID:L0OW7tOZ0852デフォルトの名無しさん
2016/03/06(日) 18:07:22.85ID:NZhQdTbX0853デフォルトの名無しさん
2016/03/06(日) 18:07:29.25ID:L0OW7tOZ0854デフォルトの名無しさん
2016/03/06(日) 18:10:19.39ID:L0OW7tOZ0855デフォルトの名無しさん
2016/03/06(日) 18:13:12.80ID:D5KaV8dn今のVSみたいなバインディング使いまくりで大規模なアプリに適したフレームワークって他に無いと思う。
0856デフォルトの名無しさん
2016/03/06(日) 18:32:15.34ID:0iaeNnr/痒いところに手が届かない気が利かないフレームワークだとは思う
0857デフォルトの名無しさん
2016/03/06(日) 20:46:38.14ID:yXO8/lJMWPFは描画や入出力に使ってるだけ
0858デフォルトの名無しさん
2016/03/06(日) 21:25:53.89ID:af8FoilzForms使っていてもカスタムコントロールとか作ろうと思わないのかな?
0859デフォルトの名無しさん
2016/03/06(日) 21:34:10.67ID:HcZwUyuEカスタムほしいほしい言ってるのは使いにくいUIを強要するジョブスに憧れたデザイン屋だけ。
そのMSの人はもうクビになったけど。
0860デフォルトの名無しさん
2016/03/06(日) 21:41:06.35ID:0RQOBmjP0861デフォルトの名無しさん
2016/03/06(日) 21:42:18.24ID:D5KaV8dn0862デフォルトの名無しさん
2016/03/06(日) 21:49:38.89ID:HcZwUyuEAtmel Studioとか、他社の開発環境でも採用されてるが、AVRスレでもWPF採用後は重いと評判が悪い。
0863デフォルトの名無しさん
2016/03/06(日) 22:46:18.46ID:x/jX2M6X0864デフォルトの名無しさん
2016/03/06(日) 22:57:14.69ID:WmcNlVGiそこの部分でWPFはformsより圧倒的に使いやすいんだけどな
MVVMモデルを取り入れるかどうかとはまた別の話でさ
0865デフォルトの名無しさん
2016/03/06(日) 23:50:49.56ID:0iaeNnr/ASPはあってもWPFでシステム構築しろって言われた試しは10年間ただの一度も全くなかったな
0866デフォルトの名無しさん
2016/03/07(月) 00:13:42.85ID:e4ckG9cSそうすればUIがシンプル化されて標準コントロールでええやんとなる
複雑で高機能なUIなど害悪でしかない
0867デフォルトの名無しさん
2016/03/07(月) 00:35:57.09ID:dywb5orbバーコードとかタコメーターとか何でも売ってますよ。フリーも結構ありますしね。
0868デフォルトの名無しさん
2016/03/07(月) 00:50:20.42ID:JYqyxWzNaspライブラリ3700
wpfライブラリ1300
aspライブラリの最大ダウンロード数1484万(ASP.NET MVC)
wpfライブラリの最大ダウンロード数40万(Extended WPF Toolkit)
PrismよりExtended WPF Toolkitが世間からは求められているようです
つまり
0869デフォルトの名無しさん
2016/03/07(月) 01:50:23.28ID:LTrcXrf90870デフォルトの名無しさん
2016/03/07(月) 03:50:26.41ID:vq5fVXSL0871デフォルトの名無しさん
2016/03/07(月) 09:39:36.29ID:qCB/k/AaWPFの方がいいだろう。書き方ほとんど一緒だから。
0872デフォルトの名無しさん
2016/03/07(月) 11:24:04.69ID:JOkBSfB10873デフォルトの名無しさん
2016/03/07(月) 12:54:33.40ID:be4KJzdLこれないと不便でならない
オーナードローなんてしたくない
0874デフォルトの名無しさん
2016/03/07(月) 12:57:42.76ID:KTqUANL/帰っていいよ
0875デフォルトの名無しさん
2016/03/07(月) 13:29:47.73ID:euKj4Nzu0876デフォルトの名無しさん
2016/03/07(月) 13:34:10.61ID:mZm6k7XvMVVM対応DSLとかは本質じゃない
0877デフォルトの名無しさん
2016/03/07(月) 17:41:33.09ID:blsxfILyストアアプリの作例とかもコレクションとバインディングとかさせてたけど
コレクションバンバン使う場面って少なくない?
0878デフォルトの名無しさん
2016/03/07(月) 19:16:19.20ID:s4iE6Guf0879デフォルトの名無しさん
2016/03/07(月) 19:28:09.19ID:euKj4Nzu使わないのはアプリケーションを着飾る機能
0880デフォルトの名無しさん
2016/03/07(月) 19:37:11.63ID:SazhOAHa0881デフォルトの名無しさん
2016/03/07(月) 19:46:12.22ID:cgnk2xH9楽園に住んでると、自分の置かれた環境がどれだけ酷いか、分からなくなるんだね
かわいそう
0882デフォルトの名無しさん
2016/03/07(月) 19:56:58.87ID:JYqyxWzNTimeはないはず
Extended WPF toolkitにDateTimePickerあるよ
使え
0883デフォルトの名無しさん
2016/03/07(月) 20:02:08.43ID:dywb5orbセキュリティソフトのAVGもWPF化して一気に使いにくくなったし。リストをコピペすらできないってどういうこと?
0884デフォルトの名無しさん
2016/03/07(月) 20:16:12.95ID:blsxfILy個人の用途でコレクションバンバン使うって変な環境だよ
0885デフォルトの名無しさん
2016/03/07(月) 20:34:49.58ID:poKUDqqW0886デフォルトの名無しさん
2016/03/07(月) 20:40:45.90ID:JYqyxWzNある人どーぞ
0887デフォルトの名無しさん
2016/03/07(月) 20:42:05.68ID:poKUDqqW0888デフォルトの名無しさん
2016/03/07(月) 20:42:08.27ID:vtAkv/ll0889デフォルトの名無しさん
2016/03/07(月) 21:12:15.58ID:pZzFY5Bt仕様が肥大化しすぎて開発が長引き、やっと世に出ても初期は完成度が低すぎた上
ハードの性能が追いついておらず使い物にならなかった
.NET4でまともに使えるようになった頃には既に主役は完全にWebに移っていて、
今更中途半端に新しいクライアントGUIフレームワークなんて見向きもされなかった
0890デフォルトの名無しさん
2016/03/07(月) 21:20:55.64ID:y4Bc1FtSVB6が未だにサポート切られてない状態だからな。
0891デフォルトの名無しさん
2016/03/07(月) 21:34:01.83ID:N3nSXCu80892デフォルトの名無しさん
2016/03/07(月) 21:44:47.41ID:dywb5orb前半はWindows95の説明にも聞こえるがこちらは商業的に大成功と言える。
0893デフォルトの名無しさん
2016/03/07(月) 22:21:38.98ID:UGfebMiwSDDくんじゃなかったっけ?
0894デフォルトの名無しさん
2016/03/08(火) 00:26:02.74ID:SaXCjEDpあれは使いづらすぎて実用に耐えないんだよ
特に日本では西暦和暦切り替えと、年の自動補完ぐらいはできて、ある程度フリー入力できないととても業務で使えない
0895デフォルトの名無しさん
2016/03/08(火) 00:31:37.31ID:pNEVkfft帳票アプリだけで食ってけてる奴は羨ましいわ
0896デフォルトの名無しさん
2016/03/08(火) 07:13:55.26ID:8RQ2bRCe役に立つWPFなんて無かったんだ(安堵)
0897デフォルトの名無しさん
2016/03/08(火) 09:20:11.89ID:8fhuUwuA誰もWPFがクソなことは否定しないのな。
草生える。
0898デフォルトの名無しさん
2016/03/08(火) 09:35:06.27ID:vtHVzXYSマイクロソフトって
結局windowformに戻るの?
それともまた何か違う新しいのになるとか?
0899デフォルトの名無しさん
2016/03/08(火) 11:10:16.17ID:pURaLPyL何か都合がわるいんだろうか?
0900デフォルトの名無しさん
2016/03/08(火) 11:10:46.83ID:0VgPZMRBえ゛、UWPだよ。
0901デフォルトの名無しさん
2016/03/08(火) 11:17:00.42ID:PV1bo+kMさらに次を検討した方がいい
0902デフォルトの名無しさん
2016/03/08(火) 11:18:54.90ID:PV1bo+kMそうだったんだ!
ロードマップ的にはいつ変わる予定なの?
10年後くらいかな?
超頑張ってね!期待してるよ!
っていうギャグ
0903デフォルトの名無しさん
2016/03/08(火) 12:11:15.40ID:oNoHMsie昔ながらの業務クライアント→Formsと一緒に絶滅、Webへ移行
医療系などビジュアルが重要な業務アプリ→WPFはやめてWebへ移行
VSやフォトショのような大物パッケージソフト→個別(DirectXやElectron、Qtなど)
スマホやタブレットの簡易クライアントアプリ→UWP
いずれにしてもWPFの出番はないね
0904デフォルトの名無しさん
2016/03/08(火) 12:15:49.44ID:pNEVkfft0905デフォルトの名無しさん
2016/03/08(火) 12:28:19.27ID:q0RT02Oy低脳に行くところなんかあればねw
0906デフォルトの名無しさん
2016/03/08(火) 13:14:53.04ID:PTPrAx94せっかくの能力を腐らせるのはNoThanks
0907デフォルトの名無しさん
2016/03/08(火) 13:53:23.57ID:q0RT02Oy日付コントロールを作りまくる程度の能力?
あんた小学生かなにか?
0908デフォルトの名無しさん
2016/03/08(火) 18:42:45.92ID:jVMPhSaXD&Dとか実装しだしたし
0909デフォルトの名無しさん
2016/03/08(火) 20:48:38.07ID:LsW+Mgm9俺の周りだとWebに移行したけど、レスポンスがわるすぎてクライアントに戻ってきてる案件多いぞ
0910デフォルトの名無しさん
2016/03/08(火) 20:55:38.92ID:0l1n3L3U0911デフォルトの名無しさん
2016/03/08(火) 20:58:22.99ID:CwXXsW/a0912デフォルトの名無しさん
2016/03/08(火) 21:21:19.76ID:4kbTSa6BXAMLはいろんな分野で生きていくだろうけど
0913デフォルトの名無しさん
2016/03/08(火) 23:20:46.89ID:nL8sgeztWPF 依存プロパティの作り方 - Qiita http://qiita.com/hugo-sb/items/62cd9f5deca365a83858
Stringの部分をImageSource型に置き換えた物を追加してみたのですが「既定値の型がプロパティ 'CustomImage' の型と一致しません。」と出てしまいます
CustomImageはSystem.windows.media.ImageSource 型で、wpfのSystem.Windows.Controls.ImageコントロールのSourceプロパティと同じです
理想としては <local:なんとかカスタムコントロール 画像1="/image1.png" 画像2="/image2.png"/> の様に書く事の出来るカスタムコントロールを目指しています
カスタムコントロールのクラス http://i.imgur.com/9hiyzM5.png
カスタムコントロールのxaml http://i.imgur.com/W2fBgX3.png
カスタムコントロールを使っているxaml http://i.imgur.com/b0wW2TB.png
画像についてもString型にして、内部でテキストをurlとして画像を読み込む のような動作にすれば出来る気もするのですが
VisualStudio上のデザイナでSystem.Windows.Controls.ImageのSourceと同じ様に画像をドロップダウンで指定したいのでそれは避けたいです。
デザイナかから指定したい例 http://i.imgur.com/vNIKvaE.png
.netのソースコードを確認したのですが、でSystem.Windows.Controls.ImageのSourceプロパティをセットする所は特別な処理をしておらず
ImageSource型をget setしているだけでした
http://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Controls/Image.cs,695847c6a393b6c9,references
visual studio2015で開けるプロジェクトファイルは以下のurlです
http://www1.axfc.net/u/3631640.zip
どうすれば、System.Windows.Controls.ImageのSourceプロパティと同じく
VisualStudioのデザイナのプロパティからドロップダウンで画像を指定出来るプロパティをカスタムコントロールで定義出来るでしょうか
ご存の方、お助け下さい
0914デフォルトの名無しさん
2016/03/09(水) 00:39:34.96ID:tRoCasRu// 画像-----------------------
// 1. 依存プロパティの作成
public static readonly DependencyProperty CustomImageProperty =
DependencyProperty.Register("CustomImage",
typeof(ImageSource),
typeof(DependencyPropertyTestControl),
new FrameworkPropertyMetadata( null , new PropertyChangedCallback(OnCustomImageChanged)));
// 2. CLI用プロパティを提供するラッパー
public ImageSource CustomImage
{
get { return (ImageSource)GetValue( CustomTitleProperty ); }
set { SetValue( CustomTitleProperty , value ); }
}
// 3. 依存プロパティが変更されたとき呼ばれるコールバック関数の定義
private static void OnCustomImageChanged( DependencyObject obj , DependencyPropertyChangedEventArgs e )
{
// オブジェクトを取得して処理する
DependencyPropertyTestControl ctrl = obj as DependencyPropertyTestControl;
if ( ctrl != null )
{
//ctrl.LeftImageBlock.Source = ctrl.CustomImage;
ctrl.LeftImageBlock.Source = e.NewValue as ImageSource;
}
}
0915デフォルトの名無しさん
2016/03/09(水) 00:50:38.20ID:+ybtXE0dありがとうございます。この時間に一時間ちょっとで解答が来て嬉しい
FrameworkPropertyMetadataの第一引数はデザイナのプロパティの初期値に使っていたのか
そこで落ちていたのかな
0916デフォルトの名無しさん
2016/03/09(水) 16:34:45.22ID:+cD/VqOf0917デフォルトの名無しさん
2016/03/10(木) 08:56:49.93ID:1xnVZ4wKWPFにWinForms足すのはWPFの重さに比べればWinFormsのロードなんて問題にならないが
逆はさすがに割に合わん
0918デフォルトの名無しさん
2016/03/10(木) 09:18:37.21ID:Kckd3ncx0919デフォルトの名無しさん
2016/03/10(木) 16:06:54.80ID:uRRWYeO5コントロールを並べるだけのプログラムなら大して変わらん
コントロールをカスタマイズしたりアニメーションさせるとなると、
wpfの方が簡単に綺麗にできる
0920デフォルトの名無しさん
2016/03/10(木) 16:39:45.45ID:vZg9BPpl後、コントロールのちょっとしたカスタマイズをBehaviorで書けること。
0921デフォルトの名無しさん
2016/03/10(木) 16:40:37.21ID:mOlAcpae0922デフォルトの名無しさん
2016/03/10(木) 17:20:06.09ID:NgL5DTnC0923デフォルトの名無しさん
2016/03/10(木) 20:45:01.61ID:gekn5pDh0924デフォルトの名無しさん
2016/03/10(木) 21:07:21.70ID:fGS+IS1gx:Bind欲しいね
0925デフォルトの名無しさん
2016/03/10(木) 22:11:39.53ID:45UyE0vpSSDにすれば爆速だww
0926デフォルトの名無しさん
2016/03/10(木) 22:25:22.35ID:08YEbzRQこれのせいでWPFを誰も使わない気がするわ
0927デフォルトの名無しさん
2016/03/10(木) 22:41:51.22ID:/xjSEmXE0928デフォルトの名無しさん
2016/03/10(木) 23:06:03.11ID:2lm2NPHf0929デフォルトの名無しさん
2016/03/10(木) 23:27:04.18ID:uRRWYeO5覚えたらポトペタなどやってられなくなるんだが
0930デフォルトの名無しさん
2016/03/11(金) 05:47:53.13ID:h9DjBnRi0931デフォルトの名無しさん
2016/03/11(金) 07:31:20.35ID:V/cJpnlx0932デフォルトの名無しさん
2016/03/11(金) 07:55:30.64ID:4ZMtCVJk完全に終わっているので今から新しく学ぶのは正直お勧めできない
0933デフォルトの名無しさん
2016/03/11(金) 09:54:02.37ID:XOt7s5Khどれもリファレンス的なのばっかでお勧めできる書籍は無いなあ
米Amazonで検索して上の方にくるのをてきとーに一冊持っておけば良い程度
0934デフォルトの名無しさん
2016/03/11(金) 16:28:20.05ID:a3IXw6oiWPF4.5入門のKindle版をアップデートしました
ttp://blog.okazuki.jp/entry/2016/03/09/082958
0935デフォルトの名無しさん
2016/03/11(金) 21:41:54.72ID:pregGQ2r日本の業務用アプリはメッセージボックスとは切っても切り離せない
デスクトップでもメッセージボックス
自動化スクリプトでもメッセージボックス
Webサイトでもメッセージボックス
メッセージボックスと相性の悪いMVVMに価値はない
0936デフォルトの名無しさん
2016/03/11(金) 21:44:21.66ID:XR31dKuQ0937デフォルトの名無しさん
2016/03/11(金) 21:47:11.28ID:WHuDXg7Y0938デフォルトの名無しさん
2016/03/11(金) 23:06:32.58ID:gSr2UUU60939デフォルトの名無しさん
2016/03/11(金) 23:11:56.00ID:4G2Dcq4hもう少し頑張っても良かったんじゃ無いかと
0940デフォルトの名無しさん
2016/03/11(金) 23:24:55.94ID:gSr2UUU60941デフォルトの名無しさん
2016/03/12(土) 01:06:20.74ID:VuT0YpOPアホ
0942デフォルトの名無しさん
2016/03/12(土) 04:21:07.22ID:W/VzQjI7無理してMVVM使わないで、Formみたいにコードビハインドに書いたらいい。
0943デフォルトの名無しさん
2016/03/12(土) 06:07:22.69ID:p5pJ3v6F0944デフォルトの名無しさん
2016/03/12(土) 06:59:25.24ID:QqynXtXZSSDにすればMVVMにもなるw
0945デフォルトの名無しさん
2016/03/12(土) 12:57:18.71ID:cuD8vgGGformsだってそうだし。んでgodクラスが普通なわけでw
0946デフォルトの名無しさん
2016/03/12(土) 15:28:17.29ID:QAXcZmPW0947デフォルトの名無しさん
2016/03/12(土) 17:08:12.40ID:VuT0YpOP密結合だと開発が全く進まないぞ
0948デフォルトの名無しさん
2016/03/12(土) 18:54:19.89ID:vIpeOGjKオサレな画面のテンプレートとかnuget漁れば出てくるのかな
0949デフォルトの名無しさん
2016/03/12(土) 19:21:05.90ID:ArEg8AoB単方向の密結合は特に問題ない
ビューに対してVMを差し替えるなんて現実的にありえないだろ
V→VMの密結合を許せばMVVMは遥かにシンプルになる
0950デフォルトの名無しさん
2016/03/12(土) 19:25:59.59ID:Pg5y5cFJ一緒にインストールされてるBlendにSimple Styleってスタイルが入ってるよ。
名前通りシンプルだけど、標準のよりは格好良いと思う。
0951デフォルトの名無しさん
2016/03/12(土) 19:34:15.33ID:VuT0YpOPVとVMは現実的にほぼ対だからそこはいいよ
同じノリで他のコンポーネントも密結合するともう最悪
0952デフォルトの名無しさん
2016/03/12(土) 19:36:09.82ID:vIpeOGjKサンクス、試してみますわ
0953デフォルトの名無しさん
2016/03/12(土) 19:38:01.10ID:ArEg8AoBいや別に
単方向の密結合は普通にあるよ
モックに差し替えたりできないけどボトムアップなら普通にテストできるし
0954デフォルトの名無しさん
2016/03/12(土) 19:47:27.62ID:VuT0YpOP依存先が常にまともに動くかもわからない
そもそも存在しないかもしれないってのが当たり前なのに
密結合なシステムで普通にテストってどうやるんだろう
0955デフォルトの名無しさん
2016/03/12(土) 19:56:53.71ID:L1DCwZtH結合先とまとめてテストするしかないだろ
0956デフォルトの名無しさん
2016/03/12(土) 20:26:38.60ID:wX971i28プログラムはしばしば複数人で作るもので
スケジュールはコンポーネント間の厳密な依存関係まで考慮して組まれない
したがって依存先コンポーネントが無い状態でスタートする事は良くある
0957デフォルトの名無しさん
2016/03/12(土) 20:36:11.36ID:+KV61A6e単体テストを勉強すると最初は単体テストといえば何が何でも他と結合しちゃいけないものなんだと勘違いするよね
俺もそうだったからよく分かるわ
0958デフォルトの名無しさん
2016/03/12(土) 20:48:53.51ID:ScDPE6hi0959デフォルトの名無しさん
2016/03/12(土) 20:51:58.92ID:1qEhJsr4そのどれが優れているかとか論じてもしゃーない
0960デフォルトの名無しさん
2016/03/12(土) 21:21:57.33ID:ucu1F7iLそんな状態で密結合って、開発が進まんだろ。
0961デフォルトの名無しさん
2016/03/12(土) 21:37:10.65ID:QAXcZmPW0962デフォルトの名無しさん
2016/03/12(土) 22:21:14.66ID:8N9CLNB/画面ごとに単体テスト仕様書作ってるとこがまだほとんどでしょ
俺が先進的な現場に行ったことないだけかもしらんけど
0963デフォルトの名無しさん
2016/03/12(土) 22:40:43.48ID:cA3L+eWKユニットテストはプログラマが保身のためにやる事だから受け入れられる必要は無いし担当部分でコッソリやればいい
上から降ってきた設計に解釈の幅があるならユニットテスト可能なように作るべき
がっちり決められて後は書くだけみたいな設計だと周りを教育するコストが高くつくからやらんほうがいい
0964デフォルトの名無しさん
2016/03/12(土) 23:12:31.49ID:fRuS39SN0965デフォルトの名無しさん
2016/03/12(土) 23:12:41.93ID:QAXcZmPW自分が書いたコードにバグなんてないって思ってやってると単体テストなんて軽くしかやらないわ
0966デフォルトの名無しさん
2016/03/12(土) 23:12:50.10ID:KmZYWI9uソフトウェア工学否定するとか。
もう研究者になっちゃいなよ。
0967デフォルトの名無しさん
2016/03/12(土) 23:32:36.77ID:3tB1SOA1腕の見せ所なんだろう
0968デフォルトの名無しさん
2016/03/12(土) 23:55:32.28ID:Pg5y5cFJ自分が書いたコードにバグなんてない、なんて思えるのがすごい。
もちろん、悪い意味で。
0969デフォルトの名無しさん
2016/03/12(土) 23:58:34.08ID:QAXcZmPW疎結合にしようとすると、自然と汎用性の高い組み方になってしまう
それを開発者全員に要求できない
開発現場は2割のプロと5割の凡人で成り立っている感じがする。うちだけかもしれないが
理想と現実は一致しないよね
>>968
ある程度考えて書いてたら、そう思わない?
書ききるまでデバッグなんてしないとかざらなんだけど
0970デフォルトの名無しさん
2016/03/13(日) 00:04:55.30ID:ZSnhv17a残り3割はいったい・・・
0971デフォルトの名無しさん
2016/03/13(日) 00:20:59.35ID:kQ6WFkk9コンストラクタで渡すかnewのかわりにfactory使うようにするだけでしょ
難しいことでもなんでもないし特に汎用性が高くなるわけでもない
0972デフォルトの名無しさん
2016/03/13(日) 00:21:22.20ID:5KJO/mnG人間、たまにはミスをするもんだ。
プログラムに限らず、君はミスをしたことが無いの?
0973デフォルトの名無しさん
2016/03/13(日) 00:35:40.64ID:c1DJHtXC99%中の正常から1%をあぶり出すようなのが単体だろうに。そりゃ大きくはまずミスってないけどな
0974デフォルトの名無しさん
2016/03/13(日) 00:50:15.18ID:ZSnhv17a疎結合にするのは、作業内容の明確化と作業の集中とか、
バグの修正の見通しをよくするとかメリットがある。
バグの無いプログラムは作れないからと言って、
わざわざバグが入り込みやすいような設計をする必要も無いからな。
どのくらいの粒度で設計すべきかは定量化されていないので、
こればっかりはプログラマの経験に頼るしかない。
ここで言うのも何だが、個人的には経験の浅い人に製品のプログラムを
組んで欲しくない。上の人は教育の一環だからとやらせたがるのだが。
0975デフォルトの名無しさん
2016/03/13(日) 01:27:11.43ID:kQ6WFkk9単体テストってテスト対象が単体なだけで別に依存関係を除去して単独でテストしなきゃいけないわけじゃないけどね
バグを早期に見つけ出すにはむしろ無理のない範囲でなるべく結合した状態でテストする方が効果的
必要以上にスタブを使いたがる奴は手段と目的を取り違えてる
0976デフォルトの名無しさん
2016/03/13(日) 02:02:30.24ID:9GcfQXRi0977デフォルトの名無しさん
2016/03/13(日) 09:41:22.39ID:1Fyrj+6g0978デフォルトの名無しさん
2016/03/13(日) 20:05:10.71ID:AtlQ8Dne0979デフォルトの名無しさん
2016/03/14(月) 00:45:26.44ID:kAOnpSPb開発者でテスト好きなやつって結構珍しくない?
0980デフォルトの名無しさん
2016/03/14(月) 00:47:52.71ID:cJP/UILW馬鹿発見。
0981デフォルトの名無しさん
2016/03/14(月) 10:09:41.56ID:uvkOyQLx余裕があればブラインドテストを別途他人にやってもらうのが理想は理想だけど
0982デフォルトの名無しさん
2016/03/14(月) 19:34:22.75ID:DkcZ1JxMテストなんてエンドユーザにやらせれば良いんだよ。
0983デフォルトの名無しさん
2016/03/14(月) 20:30:58.04ID:YUQ9zOWb0984デフォルトの名無しさん
2016/03/14(月) 21:50:17.04ID:kAOnpSPb結合みたいにテストケースを洗い出してやってないわ
0985デフォルトの名無しさん
2016/03/14(月) 21:50:18.28ID:813TYYJm今はほとんど同じ意味で使われてるよな
0986デフォルトの名無しさん
2016/03/14(月) 21:59:42.55ID:KR9vjE+U0987デフォルトの名無しさん
2016/03/14(月) 22:28:47.91ID:kAOnpSPb0988デフォルトの名無しさん
2016/03/14(月) 23:15:17.75ID:4SO07TlH話を聞くとどうやら昔のVBプロジェクトではこの定義が多かったらしい
本当かよ
0989デフォルトの名無しさん
2016/03/15(火) 08:37:31.86ID:iyIHHFeIほとんどの開発現場ではその意味
いまでも
0990デフォルトの名無しさん
2016/03/15(火) 11:16:04.80ID:NO2qK6fJ0991デフォルトの名無しさん
2016/03/15(火) 12:24:45.54ID:+DfKA9FJ0992デフォルトの名無しさん
2016/03/15(火) 14:50:07.38ID:Z+49yKwB1個のフォームは1個のクラス
1個のクラスの単体テストとして考えればそうなるでしょ
0993デフォルトの名無しさん
2016/03/15(火) 23:46:32.12ID:7vQU18wi1つの画面に全てのレイヤの処理を詰め込む
担当者が画面単位で割り当てられて勝手気ままに開発を進める
マネージャーはエクセルで遊ぶことに夢中だ
コンウェイの法則に従い画面ごとに担当者の好みのアーキテクチャスタイルが構築される
スケジュールの遅延を人員でカバーする事が多くなるため画面間の品質のバラツキは止まることをしらない
SOLID原則に真正面からぶつかっていくスタイル
全てのレイヤが結合しているためテストは画面単位でやらざるをえない
保守担当者はもれなく離職するので解雇したい人間を割り当てることが多い
0994デフォルトの名無しさん
2016/03/16(水) 07:58:56.28ID:tj30pZlhWPF(XAML, XBAP, .NET4.0)GUIプログラミング Part20
http://echo.2ch.net/test/read.cgi/tech/1458082648/
レス数が950を超えています。1000を超えると書き込みができなくなります。