[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/02 00:46 / Filesize : 232 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WPF(.NET4.x, .NET Core) GUIプログラミング Part24



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はデバイスごとに作ったほうが簡単じゃねーの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<232KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef