WPF(Windows Presentation Foundation)について語るスレ。
前スレ
WPF(.NET, WinUI) GUIプログラミング Part30
https://mevius.5ch.net/test/read.cgi/tech/1667010874/
関連スレ
Windows 10 UWPアプリ開発Part 3
https://mevius.5ch.net/test/read.cgi/tech/1627556967/
コードを貼る場合は以下のサイトの利用をお勧め。
https://ideone.com/
探検
WPF(.NET, WinUI) GUIプログラミング Part31
■ このスレッドは過去ログ倉庫に格納されています
2023/01/22(日) 05:53:16.97ID:oY263ilm
763デフォルトの名無しさん
2023/08/18(金) 19:02:18.39ID:VmqYer8d お前らぼろくそに言ってるけどこれが初めてならかなりいい方だよ
どこもけなすところがないぐらい
どこもけなすところがないぐらい
764デフォルトの名無しさん
2023/08/18(金) 19:05:54.87ID:zHuPFGZF 車輪の再発明どころか劣化コピーとか誰も使わねーって遠回しに言ってんだよ
なんでみんな5chやしたらばをiPhoneやAndroidの専ブラで見てるかというとWIndowsはフォントやUIやUXが10年以上もクソゴミのままだからなんだよ
俺も嫌気がさして5chだけサブ機のMacBook ProでBathyScaphe使ってるくらいWIndowsの専ブラはゴミ
なんでみんな5chやしたらばをiPhoneやAndroidの専ブラで見てるかというとWIndowsはフォントやUIやUXが10年以上もクソゴミのままだからなんだよ
俺も嫌気がさして5chだけサブ機のMacBook ProでBathyScaphe使ってるくらいWIndowsの専ブラはゴミ
765デフォルトの名無しさん
2023/08/18(金) 19:08:42.52ID:VmqYer8d 個人の勉強のために作ったものに対して車輪の再発明だとかクソジジイみたいなことを言ってるんじゃないな
昭和かよ
今はそういう時代じゃない
昭和かよ
今はそういう時代じゃない
766デフォルトの名無しさん
2023/08/18(金) 19:16:49.20ID:VmqYer8d さっきソースをひととおりざっと見たけどまあ基本的な仕組みをちゃんと使えてて良い作りだと思います
ビジネスロジック自体はあまり実装されていないのでGUIから興味が薄れたらそっちを実装するのも良いと思います
うんこれからこれから
この調子でガンガンコード書きましょう
ビジネスロジック自体はあまり実装されていないのでGUIから興味が薄れたらそっちを実装するのも良いと思います
うんこれからこれから
この調子でガンガンコード書きましょう
767デフォルトの名無しさん
2023/08/18(金) 19:19:47.55ID:DRhexSXV お前ら文句しか言わないのか。
768デフォルトの名無しさん
2023/08/18(金) 19:20:22.30ID:VmqYer8d 文字のエンコードは "Shift_JIS"じゃなくてコードページ932使ったほうがいいと思う(個人の感想です)
769デフォルトの名無しさん
2023/08/18(金) 19:21:24.55ID:TTcuER0I >>763,765
あのさ、技術的な評価とユーザ目線のアプリの評価を分けて考えような...
ユーザ目線のアプリの評価に初めて作ったアプリとか開発者の経歴とか関係ないから
そういう目線では現状ボロクソに言ってるだけ
技術的な話するなら、仮に初めて作ったアプリなら君のいうとおりだと思うよ
あのさ、技術的な評価とユーザ目線のアプリの評価を分けて考えような...
ユーザ目線のアプリの評価に初めて作ったアプリとか開発者の経歴とか関係ないから
そういう目線では現状ボロクソに言ってるだけ
技術的な話するなら、仮に初めて作ったアプリなら君のいうとおりだと思うよ
770デフォルトの名無しさん
2023/08/18(金) 19:22:56.03ID:XwGGDBgg >>767
ID:zHuPFGZF が口だけ番長なのはみんなわかってんねんw
ID:zHuPFGZF が口だけ番長なのはみんなわかってんねんw
771デフォルトの名無しさん
2023/08/18(金) 19:23:49.25ID:TTcuER0I772デフォルトの名無しさん
2023/08/18(金) 19:27:37.04ID:VmqYer8d WPFスレでユーザー目線の評価求めるとは思えんが…
それはさておきコード品位や実装度見てコード書いた人間の技量はある程度判断できるだろう
相手がミシュランシェフなのか子供がケーキ作ってるのかぐらいわかる
それが出来ないで噛みついてくる奴はほおっておけばいいんだなあ
それはさておきコード品位や実装度見てコード書いた人間の技量はある程度判断できるだろう
相手がミシュランシェフなのか子供がケーキ作ってるのかぐらいわかる
それが出来ないで噛みついてくる奴はほおっておけばいいんだなあ
773デフォルトの名無しさん
2023/08/18(金) 19:27:40.02ID:6IXOAKAq クソジジイ大杉問題
しかも自慢気にWinForms使ってる宣言とかイカれてるw
しかも自慢気にWinForms使ってる宣言とかイカれてるw
774デフォルトの名無しさん
2023/08/18(金) 19:30:47.50ID:TTcuER0I775デフォルトの名無しさん
2023/08/18(金) 19:44:10.22ID:zHuPFGZF まーたWinUI3.0がXAMLじゃなくWin32アプリ向けのアップデートだと知らないニワカの勉強不足の低脳のアホが沸いてて草生える
まぁ低脳に物教えるのが俺の仕事じゃねーから一行もコード書いてないWinUI3.0触ってすらいないニワカのアホの煽りは完全スルーするがな
ゴミ専ブラをゴミと言われて顔真っ赤で自演してるとかさすがアニメオタクだなキモすぎる
本当に擁護がいるならお前らがコントリビューターになってプルリク送って支援してやれよ
まぁバカどもは口だけで100%やらねーだろうがな
俺はフォントもUIも美しいBathyScaphe使い続けるわ
ちなみにこれがBathyScapheなWindowsの専ブラのゴミUIとは次元が違う
https://i.imgur.com/M2AL2cV.png
まぁ低脳に物教えるのが俺の仕事じゃねーから一行もコード書いてないWinUI3.0触ってすらいないニワカのアホの煽りは完全スルーするがな
ゴミ専ブラをゴミと言われて顔真っ赤で自演してるとかさすがアニメオタクだなキモすぎる
本当に擁護がいるならお前らがコントリビューターになってプルリク送って支援してやれよ
まぁバカどもは口だけで100%やらねーだろうがな
俺はフォントもUIも美しいBathyScaphe使い続けるわ
ちなみにこれがBathyScapheなWindowsの専ブラのゴミUIとは次元が違う
https://i.imgur.com/M2AL2cV.png
776デフォルトの名無しさん
2023/08/18(金) 19:44:16.86ID:gKDyG49H 連投で多く見えるが、貶してるのは二人だな
777デフォルトの名無しさん
2023/08/18(金) 20:21:20.96ID:ubEEPNgg >>775
そんな違わなくね
そんな違わなくね
778デフォルトの名無しさん
2023/08/18(金) 20:31:42.39ID:mKYiQp9K >>775
とりあえずダークモードならかっこいいって思ってるでしょ
とりあえずダークモードならかっこいいって思ってるでしょ
779mdysdev ◆XSDsAilQpD0E
2023/08/18(金) 21:57:15.17ID:ZBuWhXbf 普段はJaneStyle使ってましたが、ご推察の通り7月のゴタゴタで専ブラ作ってみようと思い立った。
事前に色々調べて、8月初めから作成に着手して昨日なんとか形になった。
確かにコンセプトって言われると困るけど、自分の中ではJaneStyleの使用をやめたいっていう単純な理由。
Windows環境でさくっと読み書きできるツールになればいいかなと。
本業はC#でWebアプリのバックエンドをやってる。WPFは数年前にちょろっとやったのを必死に思い出しながらというところ。
GUIアプリの経験があまりないので、業務にも耐えうるようなものになっているか知りたかった。
.NET7にしたのは最新のC#の勉強も兼ねてってことなのでご容赦を。
9月以降もdatアクセス手段を提供してくれるなら開発を続けたいけど、またAPI Keyとか始まったら諦めるしかないかも。
UIが野暮ったいのは時間をかければ治せるかもだけど、鯖側の仕様変更はどうしようもないです
事前に色々調べて、8月初めから作成に着手して昨日なんとか形になった。
確かにコンセプトって言われると困るけど、自分の中ではJaneStyleの使用をやめたいっていう単純な理由。
Windows環境でさくっと読み書きできるツールになればいいかなと。
本業はC#でWebアプリのバックエンドをやってる。WPFは数年前にちょろっとやったのを必死に思い出しながらというところ。
GUIアプリの経験があまりないので、業務にも耐えうるようなものになっているか知りたかった。
.NET7にしたのは最新のC#の勉強も兼ねてってことなのでご容赦を。
9月以降もdatアクセス手段を提供してくれるなら開発を続けたいけど、またAPI Keyとか始まったら諦めるしかないかも。
UIが野暮ったいのは時間をかければ治せるかもだけど、鯖側の仕様変更はどうしようもないです
780デフォルトの名無しさん
2023/08/18(金) 22:03:57.97ID:o8PnwUuK >>775
大差なくて草なんだが
大差なくて草なんだが
781デフォルトの名無しさん
2023/08/18(金) 22:22:27.91ID:VmqYer8d 完全にスレチなんだけどコンセプトはそんなに大げさに考えなくていいと思うよ
従来のアプリにしたいのかwebライク(YahooやBingのポータル風とか)なのか
jane styleを踏襲したいのか他のアプリを踏襲したいのか
一度の沢山スレを表示したいのか(その方式も旧tweetdeckやマルチwindowなどいろいろ)1つだけでいいのか
遊びを多く入れたいのか実用本位なのか
拡張性を充実するのか自分で全部実装したいのか
重くてもいいのか軽量をめざすのか
可能性は無限大
従来のアプリにしたいのかwebライク(YahooやBingのポータル風とか)なのか
jane styleを踏襲したいのか他のアプリを踏襲したいのか
一度の沢山スレを表示したいのか(その方式も旧tweetdeckやマルチwindowなどいろいろ)1つだけでいいのか
遊びを多く入れたいのか実用本位なのか
拡張性を充実するのか自分で全部実装したいのか
重くてもいいのか軽量をめざすのか
可能性は無限大
782デフォルトの名無しさん
2023/08/18(金) 22:28:53.50ID:IBEnmxTA >>775
笑うなw
笑うなw
783デフォルトの名無しさん
2023/08/18(金) 22:34:16.95ID:IBEnmxTA 5chはスマホアプリのchmate位で十分だよ。
784デフォルトの名無しさん
2023/08/18(金) 22:36:33.99ID:G7CpfWCv chmateがwindowsで動く時代だからな
785デフォルトの名無しさん
2023/08/18(金) 23:07:15.21ID:VmqYer8d 大体1個目はjane系のクローンになってしまう
やればやるほどクローンの完全実装はそんなに楽じゃないと気が付く
頑張って実装を進めて自作機能も充実させたところででも別にjaneでいいんじゃないかと言うことになる
そこで終わる
クローンの機能の実装のためのコーディングは非常にやりがいはあるけどそれ本当に必要な努力なのかと
こだわりがないなら一個目は適度なところで切り上げて別のコンセプトで作るのがおすすめ
やればやるほどクローンの完全実装はそんなに楽じゃないと気が付く
頑張って実装を進めて自作機能も充実させたところででも別にjaneでいいんじゃないかと言うことになる
そこで終わる
クローンの機能の実装のためのコーディングは非常にやりがいはあるけどそれ本当に必要な努力なのかと
こだわりがないなら一個目は適度なところで切り上げて別のコンセプトで作るのがおすすめ
786デフォルトの名無しさん
2023/08/18(金) 23:08:53.42ID:i6F+l2qQ >>775
え、もしかして釣りだったの?
え、もしかして釣りだったの?
787デフォルトの名無しさん
2023/08/18(金) 23:14:02.82ID:TTcuER0I 何度も書いたが評価してって言って何を評価してもらいたいのかよくわからんのよ
使いやすくみんなに使ってもらいたいアプリとして評価して?
と思ったからユーザ視点でコンセプトとか求めたけど
単に技術的にコードレビューして評価してほしいなら
アプリのコンセプトなんて求めないし
君が単に「評価」してといったがみんなに何をしてもらいたっかったわけ?
使いやすくみんなに使ってもらいたいアプリとして評価して?
と思ったからユーザ視点でコンセプトとか求めたけど
単に技術的にコードレビューして評価してほしいなら
アプリのコンセプトなんて求めないし
君が単に「評価」してといったがみんなに何をしてもらいたっかったわけ?
788デフォルトの名無しさん
2023/08/18(金) 23:19:42.15ID:i6F+l2qQ > WinUI 3.0でAcrylic化してるしそのためにWPFではなくWinForms使ってる
ここでWinFormsが出てくるのが本当に分からない
ここでWinFormsが出てくるのが本当に分からない
789デフォルトの名無しさん
2023/08/18(金) 23:21:02.08ID:qWXv9m9x わからんのなら黙ってろよ
790デフォルトの名無しさん
2023/08/18(金) 23:25:04.25ID:TTcuER0I 自分がしゃべりたいようにしゃべるだけだよ
カス
カス
791デフォルトの名無しさん
2023/08/19(土) 00:32:40.65ID:GSj6RrWf そもそも>>750の専ブラはThemeがLightなアクリルなんだが、彼はダークならアクリルだと思っているんだろうか?
792デフォルトの名無しさん
2023/08/19(土) 01:56:58.32ID:1/hroNhs WPFのスレでWPFアプリを作って公開したらWinFormsでやれと怒られる。
理不尽すぎる
理不尽すぎる
793デフォルトの名無しさん
2023/08/19(土) 02:11:07.74ID:C10c8hLy >>791
何言語?
何言語?
794デフォルトの名無しさん
2023/08/19(土) 08:33:41.11ID:wdqaA6jW 効いてて草
795デフォルトの名無しさん
2023/08/19(土) 08:57:39.75ID:+QDwvDWv 作りたいなら手を付ければいいのにな
モックなりプロトタイプなり、人によっては基本設計なりスケッチなり、
やりたいアイデアがあるなら端からやってみればいい
モックなりプロトタイプなり、人によっては基本設計なりスケッチなり、
やりたいアイデアがあるなら端からやってみればいい
796デフォルトの名無しさん
2023/08/19(土) 10:14:20.56ID:xxLsZdb0797デフォルトの名無しさん
2023/08/19(土) 11:39:14.41ID:Wl/qjPve そういや、DATアクセスは8月まではフリーアクセスどうこう言ってるけど
運営は8月移行はどうなるかわからんとか言ったん?
運営は8月移行はどうなるかわからんとか言ったん?
798デフォルトの名無しさん
2023/08/19(土) 14:14:58.58ID:Wl/qjPve うんこWinUI 3の最新版リリースされたやん
Version 1.4 Preview 2
次がStableか
つかさ、新しいItemsViewコントロールとか
最初
ListView/GridView
で
ItemsRepeater
で
ItemsView
Version 1.4 Preview 2
次がStableか
つかさ、新しいItemsViewコントロールとか
最初
ListView/GridView
で
ItemsRepeater
で
ItemsView
799デフォルトの名無しさん
2023/08/19(土) 14:19:30.21ID:Wl/qjPve The new ItemsView control displays a data collection. ItemsView is similar to the ListView and GridView controls, but is built using the ItemsRepeater, ScrollView, ItemContainer and ItemCollectionTransitionProvider components. It offers the unique ability to plug in custom Layout or ItemCollectionTransitionProvider implementations
なんだItemsViewはItemsRepeaterなどの合体コントロールか
で新しいレイアウトのLinedFlowLayoutと
AnnotatedScrollBarか
なんだItemsViewはItemsRepeaterなどの合体コントロールか
で新しいレイアウトのLinedFlowLayoutと
AnnotatedScrollBarか
800デフォルトの名無しさん
2023/08/19(土) 14:33:48.82ID:Wl/qjPve ItemsRepeaterの問題は選択機能がなく、自前で実装(見た目とかも)しなきゃいけなく
億劫だったが
ItemsViewはそこら辺もListView/GridView見たくやってくれるようなったんだよね?
億劫だったが
ItemsViewはそこら辺もListView/GridView見たくやってくれるようなったんだよね?
801デフォルトの名無しさん
2023/08/20(日) 20:28:42.15ID:N/OxtUO+ ちゃんと手を動かして形にしてるだけ偉いと思うんだ
夏休みダラダラしてた俺とは天と地ほど差がある
夏休みダラダラしてた俺とは天と地ほど差がある
802デフォルトの名無しさん
2023/08/20(日) 20:43:28.47ID:yJmfO0+S 今はさすがに休もうよ
秋はコーディングの季節だ!
秋はコーディングの季節だ!
803デフォルトの名無しさん
2023/08/20(日) 21:50:19.57ID:m38bh0Ky 近頃は秋なんかほとんどないけどね。
804デフォルトの名無しさん
2023/08/21(月) 10:28:12.08ID:ol1P3YlW805デフォルトの名無しさん
2023/08/22(火) 22:27:09.72ID:gdIlDAxT Vmという接頭辞がついているのにviewmodelじゃなかったり、過去の使われなくなったコードが全部残ってたり、1クラスが1万行超えてたりetcetc
おまけにそもそも設計のドキュメントは一切無い。外部向けの資料のみ。ひどい会社に来てしまった……
おまけにそもそも設計のドキュメントは一切無い。外部向けの資料のみ。ひどい会社に来てしまった……
806デフォルトの名無しさん
2023/08/22(火) 23:11:38.63ID:6gJfdiDb JTCあるある
807デフォルトの名無しさん
2023/08/23(水) 00:06:39.19ID:nS+GPZ+c808デフォルトの名無しさん
2023/08/24(木) 01:54:01.54ID:9YaJu4I5 >>751
datのフリーアクセスって8月いっぱいなの?
datのフリーアクセスって8月いっぱいなの?
810デフォルトの名無しさん
2023/08/24(木) 20:56:22.03ID:U1/Wc6cv812デフォルトの名無しさん
2023/08/24(木) 22:13:47.33ID:Tz9EhHoC がんばれ!
813デフォルトの名無しさん
2023/08/24(木) 23:13:10.10ID:ypVJRmCU >>811
あのコードは何人で書いたんだ?
あのコードは何人で書いたんだ?
814デフォルトの名無しさん
2023/08/24(木) 23:34:26.49ID:Ax2+ubkj どう見ても一人だろ
815デフォルトの名無しさん
2023/08/26(土) 11:36:32.15ID:UpJ7Bk8S 初心者じゃないんだから、5chブラウザつくるとしても
少し挑戦的な事してここの視聴者楽しませてよ
少し挑戦的な事してここの視聴者楽しませてよ
816デフォルトの名無しさん
2023/08/26(土) 12:52:15.75ID:d6TpiO9T ツマンネ。もっと気の利いたこと書き込めよ
817デフォルトの名無しさん
2023/08/26(土) 14:29:43.74ID:QKHGYPpz コード見るとわかるけど違和感しか感じない
C++?とか
C++?とか
818デフォルトの名無しさん
2023/08/26(土) 14:37:18.36ID:QKHGYPpz ともかくいろいろとちぐはぐしてる
人に見られることを前提とした普通に自分で組むには不要なコメントとか
大きなサービスとか…
人に見られることを前提とした普通に自分で組むには不要なコメントとか
大きなサービスとか…
819デフォルトの名無しさん
2023/08/26(土) 15:09:41.41ID:hcnbZQTk なんだそのふわっとした具体性のない指摘は
無理にケチ付けることないのに
無理にケチ付けることないのに
820デフォルトの名無しさん
2023/08/26(土) 15:24:12.70ID:QKHGYPpz コードを見ればわかるよ
821デフォルトの名無しさん
2023/08/26(土) 15:35:06.57ID:QKHGYPpz もともとc++などを含めた他の言語で野良コードを書いてた人が
ビジネス向けの専門学校みたいなところでC#を学んでDIとか色々知識があるような印象
そして丁寧にコードを書いてるけどまだC#が血肉にはなってないので元の癖が出る
それか仲間の先生に当たる人が乱雑だったので変な癖が残っているか
誰か別の人間がところどころコードを書いたのかコピペしたのか
ビジネス向けの専門学校みたいなところでC#を学んでDIとか色々知識があるような印象
そして丁寧にコードを書いてるけどまだC#が血肉にはなってないので元の癖が出る
それか仲間の先生に当たる人が乱雑だったので変な癖が残っているか
誰か別の人間がところどころコードを書いたのかコピペしたのか
822デフォルトの名無しさん
2023/08/26(土) 15:44:44.01ID:FILnRN1t 本当に具体性のない空っぽな指摘だな
こういうのが上司につくと辛い
こういうのが上司につくと辛い
823デフォルトの名無しさん
2023/08/26(土) 17:09:36.31ID:UpJ7Bk8S824デフォルトの名無しさん
2023/08/26(土) 17:15:40.72ID:lyifkqna825デフォルトの名無しさん
2023/08/26(土) 17:15:42.20ID:QKHGYPpz826デフォルトの名無しさん
2023/08/26(土) 17:28:24.81ID:QKHGYPpz このスレの他の人はオリジナリティの話をしてる
昔からあるドラマや漫画で出てくるような芸術作品や演奏に対する指摘のようなもので
君の作品には情熱が感じられない教科書通りでつまらないみたいな話
いまだとばらかもんが丁度似た様な話をしてる
自分は今現在はそこまでの話をする段階にないと思う
適当なところで切り上げて色々デザインして経験してみたほうがいい気がする
その後に作ったものが自分が楽しんで使ってることに喜びを感じるレベルになれば人からもそういった面で良い評価を貰えると思う
昔からあるドラマや漫画で出てくるような芸術作品や演奏に対する指摘のようなもので
君の作品には情熱が感じられない教科書通りでつまらないみたいな話
いまだとばらかもんが丁度似た様な話をしてる
自分は今現在はそこまでの話をする段階にないと思う
適当なところで切り上げて色々デザインして経験してみたほうがいい気がする
その後に作ったものが自分が楽しんで使ってることに喜びを感じるレベルになれば人からもそういった面で良い評価を貰えると思う
827デフォルトの名無しさん
2023/08/26(土) 17:41:00.84ID:UpJ7Bk8S せっかくアプリ作って公開しましたと面白そうなネタが投下されたが
だめそうだな
だめそうだな
828デフォルトの名無しさん
2023/08/26(土) 17:56:06.42ID:hcnbZQTk それっぽいこと言って偉そうにしたいだけか
どうりで中身が皆無なわけだ
どうりで中身が皆無なわけだ
829デフォルトの名無しさん
2023/08/26(土) 18:25:05.72ID:W2Um6gjp アクロバティックなものを所望ならBlazor Hybridもいいと思うのよ
実用性あるかは別の問題として、前例のないことをやるという点は満たしてる
実用性あるかは別の問題として、前例のないことをやるという点は満たしてる
830デフォルトの名無しさん
2023/08/26(土) 22:00:12.76ID:16WUCkmH 書き方なんてどうでも良いのよ?
ゲイツはみんなと違う画期的なコードで時代を切り開いた。
ゲイツはみんなと違う画期的なコードで時代を切り開いた。
831デフォルトの名無しさん
2023/08/27(日) 00:46:17.43ID:W3b+7qIa >>825
では俺も ID:QKHGYPpz のレスを見て指摘でなく違和感を書こうかな
誰の何の役にも立たない独り言なら、多数が集う掲示板でなくチラシの裏にでも書いて誰にも見せず捨てればいいのに
会話できず、するつもりもないと開き直るなら掲示板にくるのは無駄だし害悪ですらある
これに気が付かないにぶーいID:QKHGYPpzに自分の見解を伝えてみた
では俺も ID:QKHGYPpz のレスを見て指摘でなく違和感を書こうかな
誰の何の役にも立たない独り言なら、多数が集う掲示板でなくチラシの裏にでも書いて誰にも見せず捨てればいいのに
会話できず、するつもりもないと開き直るなら掲示板にくるのは無駄だし害悪ですらある
これに気が付かないにぶーいID:QKHGYPpzに自分の見解を伝えてみた
832デフォルトの名無しさん
2023/08/27(日) 09:09:39.66ID:4wYaVVdN お前の方こそブーメラン刺さってねw
833デフォルトの名無しさん
2023/08/27(日) 11:36:52.09ID:3H5CXIUM >>830
どんなの?
どんなの?
834デフォルトの名無しさん
2023/08/27(日) 12:46:27.21ID:W3b+7qIa835デフォルトの名無しさん
2023/08/27(日) 12:58:47.33ID:t0g5o5TS そんなこともわからない>>832の頭の悪さときたら
ってことでしょ
ってことでしょ
836デフォルトの名無しさん
2023/08/27(日) 13:51:55.91ID:vknuNgDk viewmodelsって対応するviewに表示するためのデータとロジックを持ってるって認識で合ってる?
コード見てると他のviewmodelファイルでインスタンス化されたりプロパティが呼び出されてたりしててあれこういうのありなの?って
コード見てると他のviewmodelファイルでインスタンス化されたりプロパティが呼び出されてたりしててあれこういうのありなの?って
837デフォルトの名無しさん
2023/08/27(日) 14:43:13.39ID:Qf4ZUzrP 例えばどのファイルのどこがおかしい、改善すべきと言わないと
838デフォルトの名無しさん
2023/08/27(日) 21:19:33.66ID:vknuNgDk 機能修正の事前準備としてリファクタリングさせてください
とか言ってもひとまず機能修正優先でとか動いてるんだから余計なことするなとか言われるのがオチだよね
とか言ってもひとまず機能修正優先でとか動いてるんだから余計なことするなとか言われるのがオチだよね
839デフォルトの名無しさん
2023/08/27(日) 21:40:22.11ID:IUQW/AR/ もうその5chブラウザの事ほっとけよ
作者があまり顔出さないのに
作者不在のままここで毎回ゴタゴタが発生であほらしい
ほっとくのが吉
作者があまり顔出さないのに
作者不在のままここで毎回ゴタゴタが発生であほらしい
ほっとくのが吉
840デフォルトの名無しさん
2023/08/28(月) 19:25:42.52ID:Ed5E1clR 心理的安全性の低いスレだな
841デフォルトの名無しさん
2023/08/28(月) 19:58:34.85ID:BueC5+dS 攻撃しても何もいいことはないのになあ…
googleの本でも読めば良いのに
googleの本でも読めば良いのに
842デフォルトの名無しさん
2023/08/28(月) 20:00:38.72ID:BueC5+dS ふと思ったことや感じたことを言うと叩かれる → 心理的安全性が低い
他人の行ったことを否定する → 心理的安全性が低い
本人に自覚がないのが恐ろしい
他人の行ったことを否定する → 心理的安全性が低い
本人に自覚がないのが恐ろしい
843デフォルトの名無しさん
2023/08/28(月) 20:44:27.43ID:QJ/DbKdl マスゴミって批判しないで、記者が萎縮してしまいます。でも自分達は批判も攻撃もするけどね。みたいな二重基準?
844デフォルトの名無しさん
2023/08/28(月) 21:29:09.23ID:6uHv/wqC 技術的な話とかに関して色々批判はいいと思うけど
最後は人格攻撃と不毛な事になるのが多いからなw
最後は人格攻撃と不毛な事になるのが多いからなw
845mdysdev ◆XSDsAilQpD0E
2023/08/30(水) 09:16:29.73ID:rmxbhQ8d MVVMって例えばWPFでいうなら、VMでSystem.Windows名前空間をusingしないっていう認識で合ってる?
要はVMだけでOS非依存のdll化できるか
要はVMだけでOS非依存のdll化できるか
846デフォルトの名無しさん
2023/08/30(水) 10:42:16.63ID:mm/q7vOw そんな定義は聞いたことないな
847デフォルトの名無しさん
2023/08/30(水) 11:12:09.35ID:FKrsdOsE 究極の疎結合って意味では合ってる
CommunityToolkit.mvvmもプラットフォーム非依存だし極端な話、上側がWinUI3でもVMそのまま動くってことでしょ
ただ実際問題すげーめんどくさいとは思うがw
CommunityToolkit.mvvmもプラットフォーム非依存だし極端な話、上側がWinUI3でもVMそのまま動くってことでしょ
ただ実際問題すげーめんどくさいとは思うがw
848デフォルトの名無しさん
2023/08/30(水) 13:38:27.33ID:Zjd+Qgp2 だね、5chブラウザのほうでViewModelでウィンドウクラス?を参照してたのは気になってた
まぁ、最初の1回だけは勉強のためMVVMガチガチにやって頑張ってもいいし
そこは本人次第
まぁ、最初の1回だけは勉強のためMVVMガチガチにやって頑張ってもいいし
そこは本人次第
849mdysdev ◆XSDsAilQpD0E
2023/08/30(水) 14:56:17.68ID:rmxbhQ8d ありがとう、System.Windowsを分離してみる。
>>848
確かにWindowは分かりやすく「ん?」ってなるけど、
ClipBoardとかBitmapImageとかもみんなSystem.Windows配下なんだよね。
これらの処理を全部持ってくと、Viewにも結構ロジックが必要になりそう。
UIフレームワーク固有の機能なんだから疑問を持つのがおかしいのかもだけど
>>848
確かにWindowは分かりやすく「ん?」ってなるけど、
ClipBoardとかBitmapImageとかもみんなSystem.Windows配下なんだよね。
これらの処理を全部持ってくと、Viewにも結構ロジックが必要になりそう。
UIフレームワーク固有の機能なんだから疑問を持つのがおかしいのかもだけど
850デフォルトの名無しさん
2023/08/30(水) 23:23:43.59ID:I012WzjW View固有の機能じゃなければ分離しなくてもよい
851デフォルトの名無しさん
2023/08/31(木) 00:04:15.85ID:tqam1yBh その前にenumの機能のおさらいをしたほうが良い
852デフォルトの名無しさん
2023/08/31(木) 01:17:12.25ID:UxD03clT MVVMといえばうちの会社でのプロジェクトでさぁ例えばだけどmodelにcircleクラスがあるとするじゃん
んでそれをコンストラクタの引数に取るVmCircleなるクラスをわざわざ作るのよ。んでそれを各種viewmodel内部でいじるんだけど、VmCircleはCircleのviewmodelとか言ってるの
おかしいでしょそれはviewmodelでもなんでもないでしょって言ったんだけどいやviewmodelだって
これ俺がおかしいのか?
んでそれをコンストラクタの引数に取るVmCircleなるクラスをわざわざ作るのよ。んでそれを各種viewmodel内部でいじるんだけど、VmCircleはCircleのviewmodelとか言ってるの
おかしいでしょそれはviewmodelでもなんでもないでしょって言ったんだけどいやviewmodelだって
これ俺がおかしいのか?
853デフォルトの名無しさん
2023/08/31(木) 01:44:14.25ID:k/7LWfvb >>852
サーバサイドでも使う Entity とかを .NET Standard で共有して、
クライアントサイドではそれをINotifyPropertyChanged を実装したクラス (VM) に変換する必要がある、
もしくは将来的に変更通知が必要になる可能性を見越してそうしておく、
とかならありえなくはないんじゃない?
サーバサイドでも使う Entity とかを .NET Standard で共有して、
クライアントサイドではそれをINotifyPropertyChanged を実装したクラス (VM) に変換する必要がある、
もしくは将来的に変更通知が必要になる可能性を見越してそうしておく、
とかならありえなくはないんじゃない?
854デフォルトの名無しさん
2023/08/31(木) 07:06:57.56ID:BoGIe8nI >>845
変な理解しているな。
ViewModelでBitmap加工などは普通にやる。 当然、System.Windowsをusingする。
Viewのエレメントに直接アクセスするなという事だけ。 いわゆる委譲だな。
例えば、Viewにパラメーター渡すために、IxxxViewRepositoryインターフェースをViewに継承させ、そのレポジトリをViewModelにインジェクションすればそれでOK。
ContainerのChildrenは、ViewModelにダイナミック生成バインドできないので、Add、Remove、Move操作をそういう方法でやる。
DDDなどのクリーンアーキにチャレンジしてみれば、その辺はインチュイティブに理解できるようになるよ。
変な理解しているな。
ViewModelでBitmap加工などは普通にやる。 当然、System.Windowsをusingする。
Viewのエレメントに直接アクセスするなという事だけ。 いわゆる委譲だな。
例えば、Viewにパラメーター渡すために、IxxxViewRepositoryインターフェースをViewに継承させ、そのレポジトリをViewModelにインジェクションすればそれでOK。
ContainerのChildrenは、ViewModelにダイナミック生成バインドできないので、Add、Remove、Move操作をそういう方法でやる。
DDDなどのクリーンアーキにチャレンジしてみれば、その辺はインチュイティブに理解できるようになるよ。
855デフォルトの名無しさん
2023/08/31(木) 07:56:35.25ID:UxD03clT >>853
そもそもviewmodelってviewとmodelをつなぐ役割をするものじゃないんですかね
別に対応するviewなんて何も無いただデータとそのメソッドを持つだけのクラスをviewmodelと言えるんでしょうか
そもそもviewmodelってviewとmodelをつなぐ役割をするものじゃないんですかね
別に対応するviewなんて何も無いただデータとそのメソッドを持つだけのクラスをviewmodelと言えるんでしょうか
856デフォルトの名無しさん
2023/08/31(木) 11:36:17.81ID:GMvg4a1K https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/stable-channel#version-14
うんこ品質の時間です
突然1.4がリリースされやがった
9月末が予定じゃなかった?
うんこ品質の時間です
突然1.4がリリースされやがった
9月末が予定じゃなかった?
857デフォルトの名無しさん
2023/08/31(木) 12:07:44.06ID:+9swg57/858デフォルトの名無しさん
2023/08/31(木) 12:40:08.29ID:k/7LWfvb >>855
俺の理解が間違ってるかもしれないけど、
その Circle クラス?が画面上の円のコントロールかなにかの DataContext になってるなら ViewModel であるといえるんじゃないだろか。
画面上のどこにもバインドしてないんなら違うと思うけど。
例えば ListBox の ItemsSource にバインドするコレクションの各要素の型は ViewModel と言えると思う。
ListBoxItem を 1つの View として見た時にその DataContext になるから。
↓これとか ItemViewModel というのを定義してる。
https://blog.okazuki.jp/entry/2016/04/08/233620
ItemViewModel
俺の理解が間違ってるかもしれないけど、
その Circle クラス?が画面上の円のコントロールかなにかの DataContext になってるなら ViewModel であるといえるんじゃないだろか。
画面上のどこにもバインドしてないんなら違うと思うけど。
例えば ListBox の ItemsSource にバインドするコレクションの各要素の型は ViewModel と言えると思う。
ListBoxItem を 1つの View として見た時にその DataContext になるから。
↓これとか ItemViewModel というのを定義してる。
https://blog.okazuki.jp/entry/2016/04/08/233620
ItemViewModel
859デフォルトの名無しさん
2023/08/31(木) 13:22:03.44ID:WwAx/vtc viewmodelはmodel用のviewじゃなくてview用のmodel
各種viewmodelでcircleモデルのview用の変換やviewからの入力に対してモデルとの橋渡しをする場所としてvmcircleを作ってるんならまあ理解できる
各種viewmodelでcircleモデルのview用の変換やviewからの入力に対してモデルとの橋渡しをする場所としてvmcircleを作ってるんならまあ理解できる
860デフォルトの名無しさん
2023/08/31(木) 14:00:23.53ID:+wESSzqb 何なら納得するんだろうか?
画面に複数のタブページがあるアプリがあって
メインVMに複数のタブページ用のVMがリストなどで持たれている(直接のモデルじゃなくて)
これでおかしいと思うのかどうか
画面に複数のタブページがあるアプリがあって
メインVMに複数のタブページ用のVMがリストなどで持たれている(直接のモデルじゃなくて)
これでおかしいと思うのかどうか
861デフォルトの名無しさん
2023/08/31(木) 15:36:13.08ID:KSwuKB63 XAML Islandsとか名前がよくない
絶海の孤島のイメージだ
絶海の孤島のイメージだ
862デフォルトの名無しさん
2023/08/31(木) 15:53:03.73ID:A6umWt5F Islandsで孤島?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- NY円、一時1ユーロ=180円台まで下落…1999年のユーロ導入以来初 [蚤の市★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- NHK、受信料の未払い世帯に督促強化へ 民事手続きの新組織を設置 差し押さえなどの強制執行も ★2 [1ゲットロボ★]
- 【外交】日中関係悪化、長期化の様相 2012年には自動車輸出80%減も ロイター★3 [1ゲットロボ★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」★2 [冬月記者★]
- 日本人、歴史も経済も分からず貧乏に耐えかねて第二次日中戦争を求めてしまう…ヤバイよ [819729701]
- お前らは今年の冬何回くらいカニバスツアー行くんだ? この国の冬の味覚と言えばカニだろ [452836546]
- んなっても良いお🏡
- 【悲報】高市早苗を妄信している今の日本人見ると80年前も市民は進んで戦争協力してたんだって理解出来るよね🥺 [616817505]
- 【超悲報】中国への武力行使、世論調査で「賛成」「どちらかといえば賛成」48.8% 「反対」「どちらかといえば反対」の44.2%を上回る [314039747]
- 中国「高市が頭を下げて謝罪しない限り、絶対に許さない」 [329329848]
