WPF(.NET, WinUI) GUIプログラミング Part27

■ このスレッドは過去ログ倉庫に格納されています
2021/09/19(日) 18:43:39.82ID:9XIs1/Nq
WPF(Windows Presentation Framework)について語るスレ。

前スレ
WPF(.NET, WinUI) GUIプログラミング Part26
https://mevius.5ch.net/test/read.cgi/tech/1624176258/

関連スレ
Windows 10 UWPアプリ開発Part 3
https://mevius.5ch.net/test/read.cgi/tech/1627556967/

コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/
2デフォルトの名無しさん
垢版 |
2021/09/19(日) 19:45:47.60ID:ox+lFfTn
O2
3デフォルトの名無しさん
垢版 |
2021/09/21(火) 04:00:42.69ID:8J4bCxP9
Rust で開発した勇者いる?
2021/09/21(火) 10:13:30.05ID:arVa5r/H
今の所Windows App SDKに画面デザイナーは無いみたいだね。
Xamlライブプレビューのみ。
まあプレビューあれば十分か。
2021/09/21(火) 13:03:31.18ID:Z616Kpx3
Ctrl+Sしなくても即反映されるし、マルチディスプレイなら特に困らないよね
2021/09/22(水) 15:31:06.25ID:bsvAq6LP
WPFで動画のプレイヤにするのにシークバーなど使いやすいものありますか?
2021/09/22(水) 16:55:36.65ID:17vnvb0Y
MediaElement
2021/09/24(金) 08:42:21.67ID:QDMTWgEV
デフォルトで入ってるやつか…

WPFMediaKitのMediaUriElementを使っていたのだが急に動かなくなったのよね
2021/09/24(金) 08:52:21.18ID:lm8/dmzt
WebViewだろうね
WPFを使う意味があるかはともかく
2021/09/24(金) 09:53:30.84ID:QrKyvyMU
WebView2?
2021/09/24(金) 10:49:48.03ID:GTi1Ed7C
>>8
https://qiita.com/marksard/items/24163ca605dc95556016
VLCのコントロールが使える模様
俺は試していないが頑張れ
2021/09/24(金) 12:38:31.07ID:+RVxkNW4
>>11
結局VLCにしたんだけどMediaUriElementで出来ていたパラメータのbindingが出来なくて結構変更することになった
なんで使いやすいプレイヤ知ってたら教えて貰おうかと
2021/09/25(土) 00:57:31.87ID:/EdXTBH/
WPF-MediaKitもVlc.DotNetも古くてLibVLCSharpが推奨なのでは、知らんけど
https://code.videolan.org/mfkl/libvlcsharp-samples
2021/09/25(土) 12:26:26.31ID:88LJBDq+
>>13
ほー使ったことないな
今度なんかあったら試してみる
2021/09/26(日) 00:59:05.90ID:hnLj2RjB
WinUI3まだー?
16デフォルトの名無しさん
垢版 |
2021/09/27(月) 12:55:19.28ID:NYWmPD2Y
drawingContext.DrawLine(new Pen(Brushes.Black), 1), new Point(0, 0), new Point(0, 100));
drawingContext.DrawRectangleBrushes.Blacknull, new Rect(0, 0, 1, 100));

この二つって全く同じ個所に縦線引かれると思ったらDrawLineの方が左に1づれるんだけど仕様?
2021/09/27(月) 14:17:54.92ID:NYWmPD2Y
DrawLineとDrawRectangleの差じゃなくてBrushとPenの差か
DrawLineのBrush版があればなぁ
2021/09/27(月) 16:08:58.41ID:xaSuQemP
それはwindows系であるRectangleの仕様
Rectangleの場合、下、右は含まれない
19デフォルトの名無しさん
垢版 |
2021/09/27(月) 16:13:11.14ID:xaSuQemP
厳密には知らんがそんな感じだと思った*
2021/09/27(月) 16:21:02.35ID:NYWmPD2Y
>>18
いや、DrawRectangle同士でも

DrawRectangle(Brushes.Black, null, new Rect(0, 0, 1, 100));
DrawRectangle(null, new Pen(Brushes.Red, 1), new Rect(0, 0, 0, 100));

こうするとそもそもxの起点位置が違うんよ
下の赤線の方が1つ左にズレて-1位置に描かれる
2021/09/27(月) 17:35:29.70ID:kU8huA04
今のwinui、バインド関連のバグ多くない?
せっかくなら新しいの覚えながらやりたいと思ってwinuiで作ってたけど、使用に耐えるものを作れそうにない
UI部分wpfに差し替えようかな

素人がプレビュー版なんて使うんじゃなかったわ 自分じゃどうにも改善できねえ
2021/09/27(月) 18:37:11.61ID:xaSuQemP
>>20
そうなんだごめんよ
>>21
でも、WPFにすると見た目がダサくならんか??
WPFにすると見た目がダサくなるが安定
WinUI3にすると見た目がおしゃれだが、ちょっと不安定
23デフォルトの名無しさん
垢版 |
2021/09/27(月) 18:39:27.60ID:xaSuQemP
まぁ、WinUIとか定期的に更新してくれるからバグ報告すりゃそのうち直る可能性高いけど、ユーザー少ないからバグを自分で踏んで報告する羽目になる..
2021/09/27(月) 19:12:05.92ID:Aa8uOS44
>>22
modernWpfUI使えば大体似た見た目にはできるから、もういいかなって
2021/09/27(月) 19:25:35.38ID:Aa8uOS44
21です(23も俺)

過去にWinFormで作ったソフトをWinUIで再構築しようとしてたんだけど、新しいことやってみたい気持ちだけでWinUI使ってた
正直今背伸びしてまで使うメリットが自分には見えないんだよなー

WinForm→WinUIも
WinForm→WPFも
ユーザー目線だとそんな変わんないんじゃねって思う(WPFはUIのライブラリ使って現代風の見た目にすれば)
2021/09/27(月) 19:26:44.43ID:Aa8uOS44
ごめん21,24,25が俺ね
どうでもいいことで連投すまん
2021/09/27(月) 20:38:54.92ID:xaSuQemP
>>24
俺もmodernwpf 使ってたけど、win11スタイルはまだだし
NavigationViewとか階層メニューまだっぽいし
やっぱ、個人じゃきついよなーとか
28デフォルトの名無しさん
垢版 |
2021/09/27(月) 20:42:51.67ID:xaSuQemP
WPF+ModernWPF

WinUI
で似たアプリ2つ同時に作りながらやってるわ
最終的にWinUI一本に絞ると思うけど
29デフォルトの名無しさん
垢版 |
2021/09/27(月) 20:54:34.65ID:xaSuQemP
> ユーザー目線だとそんな変わんないんじゃねって思う(WPFはUIのライブラリ使って現代風の見た目にすれば)

たぶん、そうだと思うけど(とりあえず、ライトとダークあれば)

俺はそこだけは変にこだわってるから

ちょうど数時間前もWPF+ModernWPFで、CommandBarじゃなくてWPFのToolbar使いたくてでもModernWPFでToolbarはスタイリングされないから頭抱えてた

まぁ、自分でスタイリングする能力ないんで..
2021/09/27(月) 22:47:47.96ID:LVIsrHah
>>26
1.0 Preview1も駄目?
2021/09/28(火) 06:42:23.50ID:7CUpdHu/
>>30
あー、もうそんなの出てたんだね
そういえばgithubのバグ報告のページで「1.0.0でも起こるけどまだ直ってないんか?」みたいなコメントしてた人いたわ 見たときはなんのことだと思ったけど

だめっぽいけど一応試してみるかー
2021/09/28(火) 12:37:34.11ID:jju60wXc
>>25

>WinForm→WPFも
>ユーザー目線だとそんな変わんないんじゃ

開発者目線だとWPFのが作るのが楽(MVVM、非MVVM関係なく)だからWPF使ってる。
受け入れられやすいようにWinFormっぽい見た目に変えてる。
2021/09/29(水) 08:28:02.15ID:GOP9Dp1g
悲報、WinUI3、ウィンドウのHeight, Widthプロパティ無し

ウィンドウサイズに依存したWinFormみたいな糞アプリを作れなくなるからこれはこれでいいのかも。
いやでも初期サイズぐらいは設定したい。ウィンドウサイズ固定はできなくていいけど。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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