X



WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part22
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2017/12/13(水) 23:35:47.18ID:muTUiD7C
Windows Presentation Frameworkについて語るスレ。

前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part21
http://mevius.2ch.net/test/read.cgi/tech/1494288553/

関連スレ
Windows 10 UWPアプリ開発 Part 2
http://mevius.2ch.net/test/read.cgi/tech/1499658092/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
0233デフォルトの名無しさん
垢版 |
2018/05/13(日) 12:37:57.79ID:VCvSTJHc
>>232
結局システムに.NETを入れさせなきゃいけないのは同じだよね
.NET Coreなんか頻繁にアップデートされてるから事実上はほとんど特定のアプリと一対一になるだろうし、
アプリ側で.NETのバージョンを上げたくなったらまたそのアプリのためだけにまた特定バージョンのCoreをインストールさせるのか?
そのとき前のバージョンを安全に削除できるかどうか誰がわかる?
開発環境でのテストくらいにしか使えないよこんなの
0234デフォルトの名無しさん
垢版 |
2018/05/13(日) 13:04:22.39ID:kjz8UZqt
まだ実用化されていない技術のブログ記事上げてドヤってる
それは既存の.Net Coreの利点じゃないだろ?
0235デフォルトの名無しさん
垢版 |
2018/05/13(日) 13:05:48.16ID:kjz8UZqt
コアのアーキテクトの戦略がフラフラしてる
魅力のないロードマップがそれを物語ってる
0239デフォルトの名無しさん
垢版 |
2018/05/13(日) 22:24:25.44ID:yk+U0xvA
ちなみに.NET Coreって月一くらいのペースでバージョン上がってるんだが、それ全部SideBySideするってことだぞ?
アプリとは別にシステムの.NETのバージョン管理の余計な手間が増える以外になんかSCDと比較してメリットある?
0242デフォルトの名無しさん
垢版 |
2018/05/13(日) 22:55:13.58ID:yk+U0xvA
>>240
結局アプリごとに必要とするバージョンが違うケースが多いはずだからSCDでいいだろと言ってるんだけど、これだけ言っても伝わらない?
0245デフォルトの名無しさん
垢版 |
2018/05/13(日) 23:21:18.21ID:yk+U0xvA
>>244
そりゃ.NET CoreかつFDDのアプリ自体が(WinFormsやWPFがサポートされてもなお)稀だろうし、
フレームワークの方も月一で更新されてるとなれば共有できるケースは現実にはほとんど無いでしょ
0246245
垢版 |
2018/05/13(日) 23:23:46.38ID:yk+U0xvA
もちろんデスクトップアプリに限った話な
サーバーだと一括で複数のアプリをデプロイしたりすることは普通にあるからもちろん意味はあるよ
0247デフォルトの名無しさん
垢版 |
2018/05/13(日) 23:46:18.97ID:vj3G+EXI
WPFってグラボの違いでどれくらい速度変わってくるものなの?
ハイスペックグラボ使う意味ある?
0250デフォルトの名無しさん
垢版 |
2018/05/14(月) 19:24:27.32ID:wio42IgJ
デスクトップ対応はありがたい
業務系でウェブアプリはめんどくさいだけなんだよね
0251デフォルトの名無しさん
垢版 |
2018/05/16(水) 17:32:30.01ID:39uyimjr
>>211
https://github.com/dotnet/corert

corertとかあるけどこれちゃうの?

ちょくちょく試すけど相変わらずx86がうまく生成されなかったりIssue多すぎて
比較的アクティブとはいえ使い物になるのかよくわからん状況だけど

VCランタイムすら不要の単体PEファイルになってdnSpyとかじゃなんも見れなくなるし
こういうのがプロジェクト単位でざっくりと組み込み検討できそうだから
デスクトップ向けの.NET Coreも結構期待してたりするんだけどね

WinformsとWPFのポーティングは朗報だけどどうせ改良する気はないんだろうし
クロスプラットーム化は無理でもせめてReference Source下じゃなくOSSにまでして提供してほしいもんだぬ
0252デフォルトの名無しさん
垢版 |
2018/05/19(土) 08:24:35.34ID:sLNELaog
なんでDateTimePickerすら入ってねえんだこのゴミは
こんなんだから普及しねえんだよ
0253デフォルトの名無しさん
垢版 |
2018/05/19(土) 09:37:09.80ID:z3BmCHYg
オープンソース化もあり得るって話だぜ
なんであれが無いんだーじゃなくてなければ作ってプルリクが当たり前になるのかな
数年後には有料サードパーティライブラリのような高級コンポートが標準化されるかもね
0255デフォルトの名無しさん
垢版 |
2018/05/19(土) 18:30:55.35ID:m/ZPa8pN
欲しいものは自分で書いてプルリクを出せばいい
同じことをみんなやりだすからすぐにリッチコントロールが整備される
0257デフォルトの名無しさん
垢版 |
2018/05/19(土) 18:39:33.95ID:JYjAGOT8
WPFって正しく作法に従った汎用コンポーネント作るの結構難しいから、外野がプルリク投げてもなかなかマージされないと思うぞ
MS謹製のToolkitですら悲惨な品質でWPF本体にさっぱり採用されないまま潰れちゃったし
0259デフォルトの名無しさん
垢版 |
2018/05/23(水) 19:30:21.93ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

204GM
0260デフォルトの名無しさん
垢版 |
2018/05/23(水) 19:52:37.44ID:zdZwe3wq
FormsとWPFはUIテスト自動化への対応具合どうなの?
UIテスト自動化が快適にならないと躊躇してしまうよね
いちおうappiumのドライバは見つけたけど業務で使いこんでるぜって類の記事が全然出てこない
0263デフォルトの名無しさん
垢版 |
2018/05/24(木) 23:37:42.82ID:tm7qGCzu
prismってmessengerパターンするならEventAggregator使うようになったの?
InteractionRequestは過去のも?
0264デフォルトの名無しさん
垢版 |
2018/05/25(金) 00:20:28.41ID:n6q2Xjj/
今のprismってMSの手を離れて単なるコミュニティプロジェクトの一つだからなあ
開発者の好みが反映された寄せ集めのツールキット集に過ぎず、もはやリファレンスでもなんでもないよ
0265デフォルトの名無しさん
垢版 |
2018/05/25(金) 00:30:47.36ID:N3c6aWbU
>>263がInteractionRequestが好みなら自分でプロジェクトにコントリビュートすればいい
EventAggregatorよりも充実させればInteractionRequestがPrismの主流に見えるようになるだろう
今のPrismってそういうもんで、トレンドを追っても何の意味もない
0268デフォルトの名無しさん
垢版 |
2018/06/14(木) 10:39:07.09ID:LFx88o2A
Prism6.3でInteractionRequestのRaiseAsync使おうとしたらないんだけど
問題あってなくなったの?
0270デフォルトの名無しさん
垢版 |
2018/06/15(金) 10:37:05.30ID:uIGrLsPa
共同ツール 1
https://seleck.cc/685

https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり

共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/

共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://www.sketchapp.com/
ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/

Trello Chrome拡張機能プラグイン集
https://chrome.google.com/webstore/search/trello?_category=extensions

Slackプラグイン集
https://slack.com/apps

Sketchプラグイン集
https://sketchapp.com/extensions/plugins/
https://supernova.studio/
0271デフォルトの名無しさん
垢版 |
2018/06/19(火) 20:48:04.40ID:CqYMFqFG
>>252
>>254
いつかはWPFって思ってたのに移行できねーよそれじゃ

まあ、趣味ではWebサイトの方で忙しいから最近はC#あんまできないんだが
0273デフォルトの名無しさん
垢版 |
2018/06/20(水) 00:56:27.15ID:iNKqsiVm
タッチデバイスのためとはいえ、ほんと実用軽視には反吐が出るな。UI統一は大失敗。
0274デフォルトの名無しさん
垢版 |
2018/06/21(木) 06:23:26.72ID:EAKDFUEl
>266
俺はこんな感じでやってるけど
comboBoxItemListはDataGridItemのプロパティにしてる

<DataGrid
ItemsSource="{Binding Path=dataGridRowList}">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>

<ComboBox
ItemsSource="{Binding Path=comboBoxItemList}"
SelectedValue="{Binding Path=column1}"/>

</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
0275デフォルトの名無しさん
垢版 |
2018/07/03(火) 13:58:21.59ID:hHP/xN4T
質問失礼します

以下の2つのTextBoxはどちらも期待通りに動作しますが
2つ目はx:Staticを使っているため文字数が多くなっています

<TextBox
  HorizontalContentAlignment="Right"
  Background="Red"/>
<TextBox
  HorizontalContentAlignment="{x:Static HorizontalAlignment.Right}"
  Background="{x:Static Brushes.Red}"/>

新しく定義した型で1つ目のような短い記述を行いたいのですが、
HorizontalAlignmentのような列挙型では特に工夫することなく実現できるものの
Brushesのようなケースではどのようにすればいいか分かりませんでした

BrushesはRedのような静的プロパティをたくさんもつだけのクラスなので
Background="Red"という記述が受け入れられたり
この記述を行うときに入力補完が働いたりする仕組みが全く想像できないのですが、
そのような仕組みを新しく定義した型で使うことは可能でしょうか

もしご存知の方がいらっしゃれば教えていただけると嬉しいです
よろしくお願いします
0276デフォルトの名無しさん
垢版 |
2018/07/04(水) 22:12:53.40ID:gFgZc5FG
AQ8
0278デフォルトの名無しさん
垢版 |
2018/07/06(金) 15:11:57.62ID:tqXwTqfY
>> 275
wpfのソース
0279デフォルトの名無しさん
垢版 |
2018/07/06(金) 17:14:31.95ID:qtqoxO2d
良きゲームだった
https://goo.gl/VuXjSo
0280275
垢版 |
2018/07/06(金) 17:35:36.53ID:POKFC/+e
>>278
お返事どうもありがとうございます
以下のコードを読んでみたのですが、それらしい箇所を見つけることはできませんでした
お手数をかけて申し訳ありませんが、読むべきソースを具体的に教えていただけないでしょうか
どうぞよろしくお願いします

(NGワードのためURL省略)
0283デフォルトの名無しさん
垢版 |
2018/07/06(金) 18:11:56.52ID:JJTPb7Ii
コンバーターが明示的に指定されてないけどデフォルトでそういう動作すると決まってるだけでしょ
そういう仕様
自分の作ったクラスは明示してコンバート
0287デフォルトの名無しさん
垢版 |
2018/07/19(木) 10:20:00.48ID:jjazq+Ks
だが果たした役割も大きいで…見方によっちゃリーディングカンパニーではあった
0288デフォルトの名無しさん
垢版 |
2018/07/21(土) 09:51:31.74ID:gQtq62tQ
そう思ってるのはWPF関係者だけで
今の世の中に対してなんの爪痕も残せてない
影響はどこにも及んでない

FBがWPFをぼろくそに言ったことも忘れてる
そのFBはreact作ってる
0289デフォルトの名無しさん
垢版 |
2018/07/21(土) 10:34:17.53ID:FfPVWpYP
AndroidのGUIフレームワークなんか明らかにWPFを参考にしてるし、
今やWebのSPA開発の標準となったMVVMの発祥地でもある
まあプロダクトとしての設計や実装がアレだったが根本の思想はわりと広く受け入れられた
0291デフォルトの名無しさん
垢版 |
2018/07/21(土) 13:11:23.55ID:hBP8PKRm
MicrosoftのC#が発祥でパクられまくってる便利機能って多いよね
MVVM、MVC、Task、async/await、Linq、Rx、var、EF、、、
Nullセーフティなど最近は遅れる事があるけどSpanやrefタイプみたいな試みはまだまだ先を行ってるね
0293デフォルトの名無しさん
垢版 |
2018/07/21(土) 19:45:43.37ID:Zy/M/93a
>>291
よく見たらMVCまでC#起源とか言い出してるし
韓国人みたいなメンタルになったら終わりだぞ?
0294デフォルトの名無しさん
垢版 |
2018/07/21(土) 21:50:51.30ID:2DvCBOqB
いい年こいて自己評価が低い奴ほど所持品や帰属集団を持ち上げるのよ
そうしないとアイデンティティが保てないからね
0297デフォルトの名無しさん
垢版 |
2018/07/29(日) 12:03:09.03ID:F74jAWuk
ボタンにマウスが乗っかるときのアニメーションを切りたいんですが
どんなコードになるんでしょう
XAMLじゃなくてコードで書きたいです
0301デフォルトの名無しさん
垢版 |
2018/08/09(木) 13:35:42.03ID:iZ+v1VOW
FormsよりWPFの方が、VisualStudioがよく落ちるな
WPFって脆弱なイメージがあるけど大丈夫か
0304デフォルトの名無しさん
垢版 |
2018/08/09(木) 14:42:15.22ID:pltsa5oH
その印象は正しいよ
WPFはDirect3Dを使うからハードウェアとの相性で落ちたりしやすい
0310デフォルトの名無しさん
垢版 |
2018/08/27(月) 07:44:56.01ID:pnNpxv+y
>>309
フラットって昔からあるデザインだということも知らんとかアホすぎ。

時代錯誤なんだよ、おまえとフラットは。おまえの脳もフラットなんだろうwww
0314デフォルトの名無しさん
垢版 |
2018/08/27(月) 10:59:12.74ID:pnNpxv+y
ならクビにする必要ねぇな。なんでMSはフラット推進した奴をクビにしたんだよ。
Windows8以降の移行、普及の失敗はそれ以外にないからだろwww

タダでも移行しない人が半数もいるとかどんだけダサいんだって話だ。中身はほとんど同じカーネルなのに。

しかもカッサコイイだの最新だの言ってる奴はどいつも単発ID。過疎スレである以上同一人物なのは明らか。
つまり、全く人気がない、流行ってないのに、さも人気があるようにレスしてるマカーと同じ行動w

この恥ずかしい自演は自ら人気がないことを自覚してるからに他ならないwww
0315デフォルトの名無しさん
垢版 |
2018/08/27(月) 11:09:21.82ID:Oq1uuovu
フラットは個人的に好きじゃないが、ただでも移行しない理由がそんなとこあるとは思えん
むしろ個人的には完全強制せずによく半数も移行したなって思うくらい
0317デフォルトの名無しさん
垢版 |
2018/08/27(月) 12:11:00.68ID:t5n0w1CR
MicrosoftのModern以降のUIはシグニファイアを全く考慮してないので
素人がガワだけ真似たのが丸わかりなんだよ
フラットとかそういう問題以前
0319デフォルトの名無しさん
垢版 |
2018/08/27(月) 18:29:26.64ID:MbnBSgz5
マテリアルデザインはショボすぎだわ。もうちょっとエフェクト多用してGPU使ってほしいわ
0320デフォルトの名無しさん
垢版 |
2018/08/27(月) 18:33:32.31ID:MbnBSgz5
まぁ、fluent designもアクリルエフェクト抜かせばマテリアルデザインと似たようなもんか
0321デフォルトの名無しさん
垢版 |
2018/08/27(月) 21:13:01.25ID:CIUWIYCt
Aquaが出たとき俺はあまりのダサさに絶句したけど、称賛する人多かったね。
0322デフォルトの名無しさん
垢版 |
2018/08/28(火) 05:43:53.13ID:drPUruyv
>>318 ←こういう馬鹿ってスマホしか使ったことないんだと思う
0324デフォルトの名無しさん
垢版 |
2018/08/29(水) 08:59:23.57ID:N6DyhuHP
>>318
おじいちゃんはまだWindows1.0を使ってるの?
0326デフォルトの名無しさん
垢版 |
2018/08/30(木) 00:59:54.56ID:GXNfpLte
>>323
Material Design In XAML Toolkit が結構良い感じだ。
ほとんど手を加えなくてもそこそこの見た目になるのでお手軽だし、サンプルのデモプログラムも良く出来てる。
0327デフォルトの名無しさん
垢版 |
2018/08/30(木) 10:23:50.73ID:VYFdWe+R
画面遷移するのに、標準のNavigationWindowとPrismのNavigationのどちらを使うか迷っています。
それぞれメリット・デメリットは何がありますか?
0330デフォルトの名無しさん
垢版 |
2018/09/02(日) 21:42:18.49ID:A6ZAg8N0
Stackoverflow(非JP)がバイブルすぎてな

あそこ見りゃ大抵は解決するので他の情報サイトの出番が無い感じ。
0331デフォルトの名無しさん
垢版 |
2018/09/02(日) 21:51:54.13ID:RG40wWfe
入門みたいのの話じゃない?
定番の本とかもないしstackoverflowはある程度わかる人には便利だけど
みんなMSDNオンリーでマスターしてんのか
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況