1 名前:デフォルトの名無しさん mailto:sage [2019/12/09(月) 12:36:14.49 ID:9LsUsH++p.net] Windows Presentation Frameworkについて語るスレ。 前スレ WPF(.NET4.x, .NET Core) GUIプログラミング Part23 https://mevius.5ch.net/test/read.cgi/tech/1557960752/ 関連スレ Windows 10 UWPアプリ開発 Part 2 mevius.2ch.net/test/read.cgi/tech/1499658092/ コードを貼る場合は以下のサイトの利用をお勧め。 run codeのチェックは外しておきましょう。 ideone.com/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
231 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 08:07:06.88 ID:GpzxgeW40.net] 10年後のオフィスにpcがあるかどうかわからんよ
232 名前:デフォルトの名無しさん mailto:sage [2020/05/16(土) 08:50:19.48 ID:LhTJIslf0.net] 実行ボタンと中断ボタンがあるよくある仕組みだと現状何で作るのがベスト?
233 名前:デフォルトの名無しさん (ワッチョイ 1f89-6xlw) mailto:sage [2020/05/16(土) 09:25:24 ID:GpzxgeW40.net] WPFスレなのでWPFとTPL で、CancellationToken使う
234 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 12:13:34.55 ID:81qwA9rBM.net] 計算プロパティをOneWayバインディングしたのに反応しないぞ バグか?
235 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 12:17:59.93 ID:UifG0Ejn0.net] WPFが怪しい場合もあるけど、大抵は自分のバグ
236 名前:デフォルトの名無しさん (ブーイモ MM5b-26de) mailto:sage [2020/05/18(月) 12:26:19 ID:81qwA9rBM.net] int A get a set a = value; RaisePropCh("A") int B get A * 2 こんな感じなんやけどAに入力してもBが変わらんのや
237 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 12:52:29.13 ID:UifG0Ejn0.net] >>234 端折られてて良く分からないけど Bの変更を通知してないのかな
238 名前:デフォルトの名無しさん (ブーイモ MMe1-mStQ) mailto:sage [2020/05/18(月) 12:54:23 ID:/9ODvOSTM.net] 不明な言語じゃ
239 名前:デフォルトの名無しさん (ブーイモ MM5b-26de) mailto:sage [2020/05/18(月) 13:09:49 ID:qLYceyQ7M.net] RaisePropCh("A", "B")にすればええのんか でもBがAに依存しとるという情報をAに書かなあかんてなんか気持ち悪いねん
240 名前:デフォルトの名無しさん (ブーイモ MMe1-mStQ) mailto:sage [2020/05/18(月) 13:18:38 ID:/9ODvOSTM.net] RaisePropChって何じゃ?
241 名前:デフォルトの名無しさん (ワッチョイ 2f2d-imz8) mailto:sage [2020/05/18(月) 13:28:27 ID:UifG0Ejn0.net] >>237 Aの更新通知(INotifyPropertyChanged.PropertyChangedイベント)を監視して Aが更新されたらBの更新を通知すれば良い AとBが同じクラスなら気にしないで良いと思うけど
242 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 15:37:04.87 ID:EIO3K/YzM.net] >>238 RaisePropertyChangeじゃろ あんな書き方しないけど、それでも分かるでしょ
243 名前:デフォルトの名無しさん (アウアウウー Sa1d-/iGY) mailto:sage [2020/05/18(月) 15:51:45 ID:W1RwdSEUa.net] WPFがもし大成功して今でも新機能開発が続いていたら、Reactみたいにプログラミングモデル上は脳死で全更新するだけでよくて フレームワークがうまいこと差分取って効率的に更新してくれるようになってたのかもね
244 名前:デフォルトの名無しさん (ブーイモ MMe1-mStQ) mailto:sage [2020/05/18(月) 15:59:03 ID:9zeuFziKM.net] >>240 中の実装も怪しいよねえ
245 名前:デフォルトの名無しさん (ワッチョイ a72c-MWp5) mailto:sage [2020/05/18(月) 17:11:19 ID:TSImRkOU0.net] >>237 そんなあなたにReactiveProperty…(´・ω・`)
246 名前:デフォルトの名無しさん (ワッチョイ d7d2-DBEz) mailto:sage [2020/05/18(月) 17:27:14 ID:Z3Rh0TcW0.net] RactivePropertyはObservableCollectionとsynchronizedできないやん
247 名前:デフォルトの名無しさん (ブーイモ MM5b-26de) mailto:sage [2020/05/18(月) 19:27:28 ID:iSeSPLtnM.net] 解決策を発見したで プロパティ名をnullでRaiseすれば計算プロパティもええ感じにバインドされるみたいやわ
248 名前:デフォルトの名無しさん (ワッチョイ e39c-Xma3) mailto:sage [2020/05/18(月) 19:29:22 ID:0/z3ChKA0.net] 今windwosアプリ作るのならどういう環境がいいわけ? めんどくさいからみんなelectronに移行してるんだが
249 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 19:37:32.28 ID:iSeSPLtnM.net] >>246 Blazorがええと思うで
250 名前:デフォルトの名無しさん [2020/05/18(月) 19:38:34.04 ID:CccO1DlI0.net] edgeが標準プラットフォームになったんだから そろそろhtaのver.2をリリースしてください
251 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 19:43:43.05 ID:ZhbDs7dG0.net] >>247 良い参考書ある?
252 名前:デフォルトの名無しさん (スフッ Sd2f-MWp5) mailto:sage [2020/05/18(月) 19:51:06 ID:vBUqFIJ5d.net] >>248 Electronでいいんじゃん
253 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 20:13:51.16 ID:0/z3ChKA0.net] Blazorって.NETランタイムをWebAssembly上で実装? MS何考えてるんだ
254 名前:デフォルトの名無しさん (ワッチョイ 1f89-mStQ) mailto:sage [2020/05/18(月) 20:16:18 ID:voyPms160.net] >>251 ステキやん
255 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 20:45:36.06 ID:OlqJzzRHM.net] BlazorはMSのR&Dの社員がお戯れに作ったもので、戦略もクソもない アイデアとしては面白かったが既に下火だし、最終的に似たような技術が天下を取ることもあるかもしれないけどそれは多分Blazorではないよ
256 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 20:48:44.57 ID:IzLs84ewa.net] Blazorは色々計画しとるみたいよ とりあえず.NET 5になってからだな
257 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 20:49:55.40 ID:z7Wgw8Hr0.net] デスクトップアプリはMSがやる気なくて、これと言ったのが無いよなぁ 消去法でWPF使ってるけど
258 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 20:51:18.45 ID:E0eJeBp00.net] >>253 SignalRとかも元々お戯れだったけどな
259 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 20:55:02.89 ID:0/z3ChKA0.net] まあもうネイティブアプリの時代じゃないんだろうけどね ゴリゴリにWin32 API書いてたのが懐かしい
260 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 20:59:14.82 ID:01ZM3hPz0.net] >>250 electronはJavascriptだから駄目
261 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 16:00:16.65 ID:TDgQXoGP0.net] silverlightにはならないで欲しいなblazor
262 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 16:02:22.49 ID:UZUeOLhY0.net] Blazor黒魔術感やばいけど なぜC#なのか TypeScriptならワンチャン覇権あったのに
263 名前:デフォルトの名無しさん (ブーイモ MMe1-mStQ) mailto:sage [2020/05/19(火) 16:31:58 ID:xHwcbnwDM.net] サーバもクライアントもc#使いたい
264 名前:デフォルトの名無しさん (ワッチョイ 3bad-fRvC) mailto:sage [2020/05/19(火) 17:02:18 ID:a0TVrn2w0.net] JavaScriptに触れる機会が減るだけでも嬉しい
265 名前:デフォルトの名無しさん (ドコグロ MMdf-cWUa) mailto:sage [2020/05/19(火) 18:44:41 ID:SeGhJOd4M.net] >>261 禿同 Javascriptを駆逐してほしいわ
266 名前:デフォルトの名無しさん (テテンテンテン MM17-/iGY) mailto:sage [2020/05/19(火) 18:55:29 ID:Gmm+b2VzM.net] TypeScriptならそこまで毛嫌いするほどかな それにJavaScriptのクソさって言語もさることながら主にDOM操作が問題なわけだけど、 Reactみたいな最近のフレームワーク使うならDOM操作は完全に抽象化されていてテンプレートで宣言的に書けるようになってるよ BlazorでDOM触らなくていいのはReactと似たアーキテクチャになってるからで、 言語がC#だろうがDOM操作をもし生でやるなら下痢便みたいなコードになるのは違いない
267 名前:デフォルトの名無しさん (ワッチョイ 3bad-fRvC) mailto:sage [2020/05/19(火) 19:29:29 ID:a0TVrn2w0.net] >>264 Blazorで下痢便みたいなコードってたとえばどんなの?
268 名前:デフォルトの名無しさん (ワッチョイ 4d1d-ucyj) [2020/05/19(火) 19:57:06 ID:8HY/3oGP0.net] 「慶應卒の学歴なんていらない」10代起業で成功する子の共通点 https://www.excite.co.jp/news/article/President_35457/ 起業で成功するキャリア形成の仕方とは? 元プロサッカー選手で起業家の鈴木啓祐氏に聞いた https://sogyotecho.jp/career-development/ 【アプリ開発で起業】必要な心得とマネタイズ方法のすべて https://www.dreamgate.gr.jp/contents/column/application-development 学生起業家が開発、「人を軸に本を探すアプリ」とは?読書通じて「考える力」養って https://newswitch.jp/p/20168 島田商高生がアプリ考案、発表 ICT起業家育成プログラム https://www.at-s.com/news/article/local/central/730010.html 医師コンビが「治療用アプリ」で起業、禁煙に続き高血圧治療アプリを開発 https://diamond.jp/articles/-/229375 好きが高じて“カレー起業”、キャッシュレス決済アプリ「TOKYO MIX CURRY」の挑戦 https://diamond.jp/articles/-/215868
269 名前:デフォルトの名無しさん (ワッチョイ 9b4f-gIXh) mailto:sage [2020/05/19(火) 20:04:52 ID:JYXLTsSv0.net] >>260 MSILがブラウザ上で動くってのがBlazorのポイントだろ。TypeScriptはもとからトランスパイルできるじゃん。 WASMがポイントだというなら動的なJSやTSは今のところ無理だね。
270 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 20:58:37.12 ID:+YYtOpaV0.net] C#で下痢便書くような奴なら JavaScriptではどんなに美しいコードが書けることだろう
271 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 00:54:11.64 ID:gFuy/SkY0.net] MAUI…
272 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 05:48:13.84 ID:w+/0aUwf0.net] マイクロソフト、新UIフレームワーク「.NET Multi-platform App UI」(.NET MAUI)発表。単一コードでマルチプラットフォーム対応。Microsoft Build 2020 https://www.publickey1.jp/blog/20/uinet_multi-platform_app_uinet_mauimicrosoft_build_2020.html
273 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 09:22:01.57 ID:mXqWoGfUa.net] Unoを勉強しようとした矢先にこれだよ
274 名前:デフォルトの名無しさん (アウアウウー Sac7-YFMs) mailto:sage [2020/05/20(水) 11:15:09 ID:6CLBLdpca.net] > In addition, we are enabling developers to write fluent C# UI and implement the increasingly popular Model-View-Update (MVU) pattern. MVU promotes a one-way flow of data and state management, as well as a code-first development experience ついにMVVMも時代遅れのゴミになったな モデルとしてはReactに近い? そしてもう名前すら出てこないWPF
275 名前:デフォルトの名無しさん (ブーイモ MM26-NLVI) mailto:sage [2020/05/20(水) 11:17:46 ID:nPhD6zxkM.net] Blazorでいいじゃん
276 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 11:23:11.88 ID:IaKWAlqDM.net] Blazorで統一ならまだ勝ち目はあったかもね まあまともに今のWinUI系のXAMLを使い込んでるのなんてMS自身くらいだろうし、 広く使ってもらうというよりMSが自分で使う目的が主なんじゃないかな
277 名前:デフォルトの名無しさん (ブーイモ MM26-0OSs) mailto:sage [2020/05/20(水) 11:44:37 ID:OOHYhx3ZM.net] >>273 ローカルのリソースやデバイスへのアクセス制限がウザい
278 名前:デフォルトの名無しさん (ブーイモ MM26-0OSs) mailto:sage [2020/05/20(水) 11:48:15 ID:OOHYhx3ZM.net] >>272 MVUってMVVMの進化系っぽいけど コーティング量が減って良さげ
279 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 12:02:19.47 ID:IaKWAlqDM.net] one-way bindingだからMVVMとは根本的に別物でしょ Webで流行りのいわゆる仮想DOMってやつで、更新の度にテンプレート当ててUIツリーを全部書き直してdiff取りゃ実際に画面に反映させるべき差分は分かるんだから、 なんちゃらPropertyChangedとかいちいちプロパティ毎にクソ煩雑な低レベルな制御しなくてもいいだろ って思想だ
280 名前:デフォルトの名無しさん (ブーイモ MM26-NLVI) mailto:sage [2020/05/20(水) 12:34:23 ID:7/dKeltHM.net] 今にして思うとPropertyChangedってサイコーに頭悪いアイデアだったな
281 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 13:32:07.78 ID:1IOTYjbV0.net] いやいや、今までのMVVMと大差ないから... アプリ分割方法は今まで通りモデルとビューとビューモデルに分割して問題なし 単にフレームワーク提供の双方向バインディングがなくなったから、ユーザーイベント発生時にコードビハインドでビューモデルのメソッドを呼ぶようになるだけ... 基本は単にそれだけ。後はxamlという専用の言語使わずにレイアウトを宣言的に記述できるようになるだけ。これは、厳密にはMVなんたらとかアーキテクチャと関係ないだろう
282 名前:デフォルトの名無しさん (ワッチョイ 979e-ixuB) mailto:sage [2020/05/20(水) 14:52:20 ID:Mh8h++lf0.net] >>278 ウンコ脳乙
283 名前:デフォルトの名無しさん (ワッチョイ 9a9c-DQkM) mailto:sage [2020/05/20(水) 16:43:42 ID:6j7TSTe10.net] SwiftUIを丸パクリじゃねーか
284 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 18:05:19.19 ID:IaKWAlqDM.net] >>279 VとVMの間の分離が皆無な時点で全然違うと思うが
285 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 18:23:46.54 ID:IaKWAlqDM.net] あと、勘違いしてるようだがイベント発生時にはコンポーネント(たぶん279のいうVM)自身のステートを更新するんじゃなくてMを更新するんだぞ その結果としてビューの更新が走ってbody関数が呼ばれて画面に反映されるというのが本来の流れだ サンプルコードではそのへん省略してコンポーネントに直接ステートを持たせてるようだが、原則としてはコンポーネントは可能な限りステートレスにするんだよ もちろんコンポーネントはVMみたいにMのプロパティを猿のようにラップする必要もなくて、究極的には単純にMを入力したらDOMを返す純粋関数になるのが理想
286 名前:デフォルトの名無しさん (ワッチョイ f390-zBqI) mailto:sage [2020/05/20(水) 18:57:17 ID:1IOTYjbV0.net] >>283 いや、何を更新するかそこは自由に選べるから... イベント発生時にビューモデルのメソッド呼べば、ビュー,ビューモデル間のデータフローが双方向になり今までの通りにMVVMになるし、他のなんたら?モデル呼べば例えばfluxになったり flutterもそうだが別に限定されてない
287 名前:デフォルトの名無しさん (ワッチョイ f390-zBqI) mailto:sage [2020/05/20(水) 19:03:14 ID:1IOTYjbV0.net] >>282 それは君が分離してないだけ
288 名前:デフォルトの名無しさん (ワッチョイ 4e10-D1oa) mailto:sage [2020/05/20(水) 21:35:52 ID:60/2mOaG0.net] MVUってことはElmみたいな感じになるのかしらん。 F#との親和性も上がるといいな。
289 名前:デフォルトの名無しさん (ワッチョイ 9a6a-crVl) [2020/05/20(水) 21:42:38 ID:XSjOvyTE0.net] >>286 https://thomasbandt.com/model-view-update
290 名前:デフォルトの名無しさん mailto:sage [2020/05/21(木) 13:57:53.85 ID:P/deDe4f0.net] 中途半端な絵空事を追いかけるよりExcelをさっさと.Net化して欲しいわ いつまでCOMやねん
291 名前:デフォルトの名無しさん (ワッチョイ 2702-/3rX) mailto:sage [2020/05/21(木) 15:00:00 ID:jDxzpvC30.net] アホやなぁ
292 名前:デフォルトの名無しさん (アウアウウー Sac7-8pht) mailto:sage [2020/05/21(木) 15:09:47 ID:4VRnGZ6Na.net] モバイル版は既にかなりの部分がC#なんじゃない? Win版を置き換えることはないだろうけど、既にWin版のOfficeの一部にも.NETは使われているし、 今後は本体に.NET Coreが組み込まれてC#で書かれたコードが増えていくことも十分考えられる プラグイン機構のことを言っているのなら、そもそも現在MSが推進しているWinRT系のRPCの仕組みはCOMベースなので、仮に今後新しい仕組みに置き換えられるとしても.NETベースになる望みはない
293 名前:デフォルトの名無しさん mailto:sage [2020/05/21(木) 15:42:08.73 ID:9+MRXYOc0.net] UI部分はすでに全部React Native Windowsだろ
294 名前:デフォルトの名無しさん (ワッチョイ 4ef2-crVl) mailto:sage [2020/05/22(金) 00:28:36 ID:GK58a6PU0.net] WPFでなくてすまないんだが、 UWPでデバッグしようとしたら、デバッガが無い風のメッセ出て 上手く動かないんだが。 VS2017のcommunityっす
295 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 00:31:55.75 ID:vS7paOX80.net] UWPってなーに?
296 名前:デフォルトの名無しさん mailto:sage [2020/05/22(金) 00:46:04.97 ID:Gu1hoeqg0.net] >>292 Windows 10 UWPアプリ開発 Part 2 https://mevius.5ch.net/test/read.cgi/tech/1499658092/ 質問するならメッセージは正確にネ!
297 名前:デフォルトの名無しさん (バッミングク MM37-sQKC) mailto:sage [2020/05/22(金) 12:48:18 ID:lbX1xonYM.net] >>293 Ultra Windows Powet
298 名前:デフォルトの名無しさん (ワッチョイ 7642-/o6E) mailto:sage [2020/05/24(日) 16:56:50 ID:YD2G6Bau0.net] 完全に趣味でプログラムやってて WPFに手を出してみようと思い↓のサイトのドキュメントで学習してたんだけど kisuke0303.sakura.ne.jp/blog/?p=340 ↓の106ページ目のコード動かしてみても図の通りにコンソールにファイルパスが表示されず「コールバック処理を行います」とだけ表示される。 kisuke0303.sakura.ne.jp/blog/wordpress/wp-content/uploads/2016/08/4843696230c1698ad8ff7d086b998344.pdf でもサンプルのコード見る限りだとこれが正常な動作な気がするんだけど(ファイルパスを表示させる部分の記述が見当たらないので) 俺が何か見落としてるのだろうか。
299 名前:デフォルトの名無しさん (ワッチョイ da89-0OSs) mailto:sage [2020/05/24(日) 20:12:23 ID:3qlZzirT0.net] wpfのチュートリアルはかずき大先生のページ以外は駄目だよ〜
300 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 06:07:47.12 ID:ylkOF+xS0.net] >>296 ぱっと見だと図のような表示コードないね 多分途中で書き換えたのにコード側に反映忘れてる まあ本でも誤植なんてしょっちゅうだし自分で合うように書き換えよう
301 名前:デフォルトの名無しさん (ワッチョイ 3363-f9J/) mailto:sage [2020/05/25(月) 06:39:47 ID:ylkOF+xS0.net] WinUI 3も結局UWPみたいなタブ向けUIなんだな Fluentだなんだか知らないけどデスクトップ向けもうたうならちゃんとレガシー()コントロールも用意して欲しい
302 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 17:09:39.62 ID:quw8Fr750.net] レガシー必要なのってもう業務系アプリくらいだからなあ
303 名前:デフォルトの名無しさん (ワッチョイ 072c-QPgs) mailto:sage [2020/05/25(月) 22:50:42 ID:yXchdJnh0.net] >>300 まあ業務系アプリはいつまでたっても一定の需要はあるからな(´・ω・`)
304 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 08:29:06.51 ID:2WnNvGhAa.net] >>300 業務系アプリがなくなるってあり得なくね?
305 名前:デフォルトの名無しさん (ワッチョイ 6301-UYz0) mailto:sage [2020/05/26(火) 08:46:30 ID:O4WcavVK0.net] >>300 趣味で物作っている訳じゃないので
306 名前:デフォルトの名無しさん (ブーイモ MMe7-0OSs) mailto:sage [2020/05/26(火) 08:57:52 ID:iAXb1ypnM.net] 業務系はWeb化してきてるし webformだからレガシーだけどな
307 名前:デフォルトの名無しさん (ワッチョイ 1aad-cFKA) mailto:sage [2020/05/26(火) 09:00:13 ID:xP2EobkM0.net] >>304 デスクトップアプリはなくならないよ 需要は減るけどね
308 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 10:54:31.21 ID:sswBOnn3a.net] お手軽だからね
309 名前:デフォルトの名無しさん [2020/05/26(火) 10:59:33.02 ID:6ileE2Zca.net] 今時はそうでもないわ クラウドがあるからWebの方がお手軽
310 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 11:16:04.18 ID:m1O5KGL0d.net] 場合によるやろ
311 名前:デフォルトの名無しさん (ブーイモ MMe7-0OSs) mailto:sage [2020/05/26(火) 11:21:18 ID:iAXb1ypnM.net] winformが一番お手軽
312 名前:デフォルトの名無しさん mailto:sage [2020/05/26(火) 13:22:34.05 ID:pBlDnMjv0.net] 当初から散々ゴミと言われたとおりWPFは普及せず、 クラウド化しても企業の効率なんて当然上がらず、社員は不便を強いられ、 データを吹っ飛ばれさてから黙れされた連呼する自称SEたち。 ここの住人は馬鹿ばかりだなw
313 名前:デフォルトの名無しさん (ブーイモ MM7f-0OSs) mailto:sage [2020/05/26(火) 14:47:17 ID:2xWZOgbyM.net] お前も含めてだけどな
314 名前:デフォルトの名無しさん (ワッチョイ 072c-QPgs) mailto:sage [2020/05/26(火) 23:15:16 ID:d+nvHOzJ0.net] そう。俺もお前もだ
315 名前:デフォルトの名無しさん (ワッチョイ 1aad-VIJV) mailto:sage [2020/05/26(火) 23:17:39 ID:+nwpuOj70.net] おまいら、飲みにでも行け
316 名前:デフォルトの名無しさん mailto:sage [2020/05/27(水) 08:54:48.80 ID:32H/szl0a.net] >>313 コロナに油断するな!
317 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 17:33:33.18 ID:epMUI4Mx0.net] .net FrameWorkのOWINで app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Login/Index"), CookieName = ".AspNet.SharedCookie", Provider = new CookieAuthenticationProvider { OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<IdentityUserManager, IdentityUser>( validateInterval: TimeSpan.FromMinutes(0), regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager)) }, TicketDataFormat = new AspNetTicketDataFormat( new DataProtectorShim( DataProtectionProvider.Create(new DirectoryInfo("C:\\TEMP"), (builder) => { builder.SetApplicationName("SharedCookieApp"); }) .CreateProtector( "Microsoft.AspNetCore.Authentication.Cookies." + "CookieAuthenticationMiddleware", "Identity.Application", "v2"))), CookieManager = new ChunkingCookieManager() }); System.Web.Helpers.AntiForgeryConfig.UniqueClaimTypeIdentifier = "schemas.xmlsoap.org/ws/2005/05/identity/claims/name"; で認証して別の.net Core2.1アプリに遷移するんだが、 .net Coreアプリ内でこの認証クッキーをidentityに復号してsigninしてUser.identityを使いたいんだが方法はあるのか? 認証.net Core自体の認証を完了させたい感じです。 伝われ〜
318 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 19:37:43.46 ID:epMUI4Mx0.net] string authCookkiValue = string.Empty; HttpContext.Request.Cookies.TryGetValue(".AspNet.SharedCookie", out authCookkiValue); var ticket = authCookkiValue; var protectionProvider = DataProtectionProvider.Create( new DirectoryInfo(@"C:\TEMP\"), (builder) => { builder.SetApplicationName("SharedCookieApp"); }); var dataProtector = protectionProvider.CreateProtector( "Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationMiddleware", "Identity.Application", "v2" ); var ticketFormat = new TicketDataFormat(dataProtector); var test = ticketFormat.Unprotect(ticket); で解決しました。 スレ汚し失礼しました。
319 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 21:04:16.26 ID:AwUHmNLp0.net] 他人のコードを読みたくないのはボクだけじゃないはず。
320 名前:デフォルトの名無しさん (ワッチョイ 4101-ZnxB) mailto:sage [2020/05/28(木) 21:06:50 ID:wn0+e+em0.net] move ソースファイル名 Null
321 名前:デフォルトの名無しさん (スップ Sddf-uTOw) mailto:sage [2020/06/29(月) 09:07:48 ID:j4QcCIztd.net] vs2019でwpf、.NET Core 3.1で作成したアプリのインストーラを作成したいのですが参考になるサイトありますか? WinFormsと同じようにやってみたのですがプロジェクト出力でプライマリ出力を選ぶと.dllと.runtimeconfig.jsonしかなくexeが存在しません 元のプロジェクトがおかしいのでしょうか?
322 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 09:36:38.17 ID:NtraNE7CM.net] >>319 やって見たけどプライマリ出力を参照させるとそうなるねえ。 依存関係がうまく抜けてないっぽい。 今のところはプライマリ出力をやめて発行させてpublish
323 名前:tォルダを参照するしか無いかも。 stack overflow辺りには何か情報があるかも? [] [ここ壊れてます]
324 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 10:01:33.89 ID:NtraNE7CM.net] .net coreアプリはmsiじゃなくてmsixパッケージを使うようだな。
325 名前:デフォルトの名無しさん (スップ Sddf-uTOw) mailto:sage [2020/06/29(月) 10:17:30 ID:j4QcCIztd.net] >>321 ありがとうございます msixを調べてみます
326 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 11:14:55.57 ID:gOjcE5IyD.net] msixにするとアプリによっては動かなくなるから気をつけて 行儀のいいアプリなら問題ないと思うけど dotnet publishの出力先をコピーしてexeのショートカット作るだけのインストーラーが何かで作れるなら、そっちのほうが問題はおきにくい
327 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 11:43:14.37 ID:NtraNE7CM.net] 「実行ファイルパス問題」ってやつかな
328 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 15:39:11.51 ID:j4QcCIztd.net] >>323 そういう問題が起きる可能性があるのですね。 プロジェクト出力でプライマリ出力ではなく項目の公開を選択でもいいのかな? それらしいのが作れたけど…
329 名前:デフォルトの名無しさん mailto:sage [2020/07/04(土) 02:53:49.50 ID:yoyu8c1l0.net] BlazorはCSSを各コンポーネント毎に好きなの割り当てできるようなバージョンアップは予定してるのかな ちょっと使い難い
330 名前:デフォルトの名無しさん mailto:sage [2020/07/08(水) 14:07:36.01 ID:oYyxJxRd0.net] 先月のBuild 2020開催期間中、Microsoftは、デバイスネイティブなアプリケーションを開発するためのマルチプラットフォームフレームワークである.NET MAUIのロードマップを発表した。新フレームワークはXamarin.Formsの進化形に相当し、Android、iOS、macOS、Windows用のネイティブ機能を提供する。 https://www.infoq.com/jp/news/2020/07/maui-multi-platform-ui-dotnet/
331 名前:デフォルトの名無しさん mailto:sage [2020/07/08(水) 15:24:17.95 ID:Kr2gnfN5M.net] UIはデバイスごとに作ったほうが簡単じゃねーの?