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

■ このスレッドは過去ログ倉庫に格納されています
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/
2018/06/08(金) 06:20:36.50ID:y7GGIwCz
>>266
サンプル見ると、スタティックなオブジェクトリンクしている
268デフォルトの名無しさん
垢版 |
2018/06/14(木) 10:39:07.09ID:LFx88o2A
Prism6.3でInteractionRequestのRaiseAsync使おうとしたらないんだけど
問題あってなくなったの?
2018/06/14(木) 23:50:25.85ID:rYhQU2t8
>>268
どこの馬の骨とも知れないメンテナの気まぐれ
君が復活させてもいいんだぞ
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/
271デフォルトの名無しさん
垢版 |
2018/06/19(火) 20:48:04.40ID:CqYMFqFG
>>252
>>254
いつかはWPFって思ってたのに移行できねーよそれじゃ

まあ、趣味ではWebサイトの方で忙しいから最近はC#あんまできないんだが
2018/06/19(火) 21:58:45.18ID:TcCdudwM
UWPにもnumericuodownないんだよな。死ねよと思う。
2018/06/20(水) 00:56:27.15ID:iNKqsiVm
タッチデバイスのためとはいえ、ほんと実用軽視には反吐が出るな。UI統一は大失敗。
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>
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"という記述が受け入れられたり
この記述を行うときに入力補完が働いたりする仕組みが全く想像できないのですが、
そのような仕組みを新しく定義した型で使うことは可能でしょうか

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

(NGワードのためURL省略)
2018/07/06(金) 17:37:36.95ID:POKFC/+e
280のURLです。NGワード回避のため一部省略しています

XXX = https://referencesource.microsoft.com/(中略)/System/Windows/Media

XXX/Brush.cs
XXX/Brushes.cs
XXX/KnownColors.cs
2018/07/06(金) 17:46:24.05ID:POKFC/+e
何度も申し訳ありません
(中略)の部分は #PresentationCore/Core/CSharp です
2018/07/06(金) 18:11:56.52ID:JJTPb7Ii
コンバーターが明示的に指定されてないけどデフォルトでそういう動作すると決まってるだけでしょ
そういう仕様
自分の作ったクラスは明示してコンバート
2018/07/14(土) 22:16:00.13ID:Dcwagk83
ようやっと過去の物をprismに移行した
livetさらば
2018/07/14(土) 22:34:34.49ID:VXqA7TkQ
ゴミが作ったもんなんて普通は使わない
2018/07/17(火) 20:53:28.21ID:ofYg0nnt
MSが作ったモノが使われなくなって早10年か。
2018/07/19(木) 10:20:00.48ID:jjazq+Ks
だが果たした役割も大きいで…見方によっちゃリーディングカンパニーではあった
2018/07/21(土) 09:51:31.74ID:gQtq62tQ
そう思ってるのはWPF関係者だけで
今の世の中に対してなんの爪痕も残せてない
影響はどこにも及んでない

FBがWPFをぼろくそに言ったことも忘れてる
そのFBはreact作ってる
2018/07/21(土) 10:34:17.53ID:FfPVWpYP
AndroidのGUIフレームワークなんか明らかにWPFを参考にしてるし、
今やWebのSPA開発の標準となったMVVMの発祥地でもある
まあプロダクトとしての設計や実装がアレだったが根本の思想はわりと広く受け入れられた
2018/07/21(土) 12:28:01.61ID:8fBGWCJL
うわぁこれは日本スゴいと同じメンタルですね
ダッサ
2018/07/21(土) 13:11:23.55ID:hBP8PKRm
MicrosoftのC#が発祥でパクられまくってる便利機能って多いよね
MVVM、MVC、Task、async/await、Linq、Rx、var、EF、、、
Nullセーフティなど最近は遅れる事があるけどSpanやrefタイプみたいな試みはまだまだ先を行ってるね
2018/07/21(土) 19:43:53.72ID:Zy/M/93a
webのMVVMとWPFのMVVMは全然別物なんだけど
2018/07/21(土) 19:45:43.37ID:Zy/M/93a
>>291
よく見たらMVCまでC#起源とか言い出してるし
韓国人みたいなメンタルになったら終わりだぞ?
2018/07/21(土) 21:50:51.30ID:2DvCBOqB
いい年こいて自己評価が低い奴ほど所持品や帰属集団を持ち上げるのよ
そうしないとアイデンティティが保てないからね
2018/07/21(土) 23:29:28.47ID:0xTgj6Q5
マカーのことですかね?
2018/07/22(日) 02:18:42.16ID:uvYJ1bPq
マカーは間違いない
2018/07/29(日) 12:03:09.03ID:F74jAWuk
ボタンにマウスが乗っかるときのアニメーションを切りたいんですが
どんなコードになるんでしょう
XAMLじゃなくてコードで書きたいです
2018/07/29(日) 12:05:47.07ID:lzRBxehA
>>297
テンプレートを丸ごと入れ替える
コードじゃなくてXAMLで書いてください
2018/07/29(日) 13:04:07.04ID:Zfn8669V
なぜ知ってる範囲だけで済まそうとして苦行をしようとするのか
2018/07/29(日) 15:35:50.53ID:F74jAWuk
ありがとうございました
出来ました!
2018/08/09(木) 13:35:42.03ID:iZ+v1VOW
FormsよりWPFの方が、VisualStudioがよく落ちるな
WPFって脆弱なイメージがあるけど大丈夫か
2018/08/09(木) 14:34:35.14ID:V+cwSzFl
ヒミツだ
2018/08/09(木) 14:41:06.52ID:dPMfUDyX
やりたかったのはJSPなのかも知れないが、
現時点ではそびえ立つ糞
2018/08/09(木) 14:42:15.22ID:pltsa5oH
その印象は正しいよ
WPFはDirect3Dを使うからハードウェアとの相性で落ちたりしやすい
2018/08/11(土) 11:45:18.69ID:v04aMPE6
脆弱フレームワークだから寂れていくのは当然だな
2018/08/23(木) 10:22:02.04ID:Ye2c7X68
見るからに煩雑で洗練されてないもんな。馬鹿文系が設計したイメージ。
2018/08/26(日) 12:46:26.37ID:/xip7+3F
docker for winのGUIはWPF
2018/08/27(月) 07:10:47.32ID:pnNpxv+y
見づらいフラット文化をなんとかしてくれ。
2018/08/27(月) 07:32:42.93ID:JNmPLD5r
老害は分化から去れよ
2018/08/27(月) 07:44:56.01ID:pnNpxv+y
>>309
フラットって昔からあるデザインだということも知らんとかアホすぎ。

時代錯誤なんだよ、おまえとフラットは。おまえの脳もフラットなんだろうwww
2018/08/27(月) 08:17:05.39ID:O5ts4pMn
>>310
顔真っ赤だよw
2018/08/27(月) 09:27:44.11ID:pnNpxv+y
フラット脳乙w
2018/08/27(月) 10:43:44.62ID:1F1/dwu4
額縁ド3Dはダサいとなっちゃったからなぁ…
2018/08/27(月) 10:59:12.74ID:pnNpxv+y
ならクビにする必要ねぇな。なんでMSはフラット推進した奴をクビにしたんだよ。
Windows8以降の移行、普及の失敗はそれ以外にないからだろwww

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

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

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

>>326
Material Design In XAML Toolkitってまだイケるんや
2018/09/02(日) 13:57:51.47ID:63fSznzS
WPFってほんと情報ないよな。誰も使ってないんじゃないの?
2018/09/02(日) 21:42:18.49ID:A6ZAg8N0
Stackoverflow(非JP)がバイブルすぎてな

あそこ見りゃ大抵は解決するので他の情報サイトの出番が無い感じ。
331デフォルトの名無しさん
垢版 |
2018/09/02(日) 21:51:54.13ID:RG40wWfe
入門みたいのの話じゃない?
定番の本とかもないしstackoverflowはある程度わかる人には便利だけど
みんなMSDNオンリーでマスターしてんのか
2018/09/03(月) 04:54:31.98ID:wlmAuvR5
Pro WPF 4.5 in C# のサンプル
2018/09/03(月) 05:00:59.93ID:2by2E//Q
>>329
GitHubに参考になりそうなのめっちゃあるやん
2018/09/03(月) 12:17:54.55ID:/evEmS+I
俺はMSの外人サン記事?のwpf サンプルから盗んだなぁ最初は
あと基礎部分はMSDNだな。依存関係プロパティとかそこらへんの基礎分かってないと辛い
2018/09/03(月) 13:38:35.43ID:PRwsTZkp
なるほど。これは惨いな。
しかしこんなゴミのスレがPart22まで伸びるなんてMSの力は恐るべしだな。
やはり使ってる人が多いのだろう。
2018/09/03(月) 13:46:42.12ID:RWH215BR
>>335
なにが?
2018/09/03(月) 15:14:20.87ID:NgvY60n2
WPFの宣教師がたくさんいたらいいのにね
2018/09/03(月) 16:52:46.69ID:v7RhcxZF
ぶっちゃけWPFは先行きどうなの?
あと、Windowsのデスクトップアプリ作るのにWPFでやる利点あるの?
2018/09/03(月) 17:31:43.40ID:vcilZH89
MSはWPFの終息宣言を出す一歩手前らしいよ(出すかどうかはわからないけど)
もうメンテナンスレベルだから最新の技術を使いたいならUWPに行くしかない
2018/09/03(月) 17:38:53.91ID:RWH215BR
>>339
ソース
2018/09/03(月) 17:42:25.23ID:H2NUpwyF
>>339
.NET Core3.0でわざわざアレするのに?
2018/09/03(月) 21:10:42.01ID:NUT/SUAv
UWPこそ将来性どうなのよ
2018/09/04(火) 09:07:43.73ID:1lJUjoI5
UWPてWindows10だけだろ?
2018/09/04(火) 09:58:25.64ID:2GdAAA45
>>343
基本的にはね
unoみたいな例もあるけど
2018/09/04(火) 11:44:15.15ID:bWso7Cx5
UI変更だけでここまでWindows10が拒否られるとは。
やはり、UIは変更するなと言ってたゲイツは天才だったんだな。
2018/09/04(火) 16:22:04.00ID:4ZV4w0Td
>>345
Windows10が嫌われてるのはUIだけが原因じゃないだろ
347デフォルトの名無しさん
垢版 |
2018/09/04(火) 20:32:19.99ID:hF0+imc1
つまりFormアプリケーションが鉄板だったてことか(ry
2018/09/04(火) 22:01:33.91ID:nzBiP8NP
残念ながらそう
2018/09/05(水) 07:56:52.07ID:2JdbfNpR
Visual BasicのFormアプリが一番良いよなw
俺のような馬鹿でもいっぱしのモノが作れたのに、なぜWPFみたいに小難しいものを作ってしまったのか・・・
2018/09/05(水) 08:04:19.59ID:34X6OCBd
WPFでもビハインドにイベントベタ書きならFormsと同じ感覚で楽チンやで
2018/09/05(水) 20:08:14.88ID:2QhQH+U6
同じことするのに新しいことを覚えなきゃならないならまず覚えないよな。
2018/09/05(水) 22:14:11.34ID:zKh6gb5E
>>329
かずきさんのブログ(かずきのBlog)のWPF4.5入門
353デフォルトの名無しさん
垢版 |
2018/09/06(木) 01:25:19.20ID:0uqAcnmW
Formが良かったとかじゃなくて、先に出たものはその仕様に合わせて作るんで
次に考えるときそれが標準で考えちゃうってことだろうな。

必要ない動きでもFormがこうだったから、とか。
最初のツールが右下に決まったものがでるようになっていたら
後のツールも右下に出ないと困るとか。右上でも問題なくても
今までそうだったから。

なんってところでしょう。
2018/09/06(木) 01:59:16.77ID:zXYr6cPt
ずっと言われてるけど
JSとかflashの受けが良かったんで.NETに乗せたって事でしょ?
2018/09/06(木) 02:05:32.79ID:YvnvvH8i
strict感と冗長感が敗因
.NETに乗せると命名が省略できないからなぁ
2018/09/06(木) 12:28:23.52ID:dvObnjH7
web技術の流行なんて使い捨てばかり。だって作ってる奴らは何も考えてないもの。
357デフォルトの名無しさん
垢版 |
2018/09/06(木) 13:15:27.02ID:lig/j+PJ
WPFでGUI作成がより合理的になったと思ったんだけどな
まさかFormにあるのにWPFにないコントロールがあるなんて・・・
タッチ前提とかふざけるな、まるでFormのサブセットじゃないか
2018/09/06(木) 15:59:22.13ID:4Yxqpek4
NumericUpDownすらない...
みんな自作してるの?
それともフリーや有償のUIコンポーネント使ってんの?
2018/09/06(木) 18:42:31.36ID:fqcUSARG
商法のひとつなのかもしれない
2018/09/06(木) 18:46:57.99ID:YvnvvH8i
そういやBlendで小銭稼ごうとした罪があったな…
2018/09/06(木) 21:32:17.53ID:vR96RlS3
mf
2018/09/07(金) 20:11:00.98ID:ioAS6L92
>>358
NumericUpDownはWPFの機能紹介のためにあえて削られている
NumericUpDownくらい簡単に自作できるのがWPFなんですよみたいなノリで
いたるところいろんな人たちにより作り方が公開されてる
2018/09/07(金) 21:09:38.29ID:ivnpuGcn
ボケてるんですか、おじいちゃん。ただの実装忘れですよ。
2018/09/07(金) 22:22:55.08ID:ZHx/D3gE
WPFは、実際の現場でコーディングなぞしないエヴァンジェリスト達がブログやセミナーでドヤ顔するための道具
2018/09/07(金) 22:49:08.42ID:tDG687S2
は?
2018/09/08(土) 09:09:32.68ID:zt8CFhfY
ひたすら画面を量産する業務アプリのコーダーにXAMLを弄くって遊ぶ余裕は無い。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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