【发布时间】:2023-04-01 21:59:01
【问题描述】:
我正在尝试将一些代码从 WPF 迁移到 Blazor。 WPF 代码依靠 ShowDialog() 来显示模式对话框并暂停执行,直到模式关闭。是否有(服务器端)Blazor 等效项允许 C# 控制流基于,例如,用户是否在模式对话框中单击了“确认”与“取消”?
【问题讨论】:
-
我写的但现在已经过时了
-
谢谢你,@daniherrera。但是,我特别希望避免在模态之后将代码重组为“成功”和“失败”的延续。我有这个约束的原因是我现有的代码库依赖于 WPF 的 ShowDialog() 方法的特定行为的数千种方式。无论好坏,我们有很多概念上类似的实例: if (FileDialog.GetFilePath(out string path)) WriteOutput(path);或 if (CouponDialog.BuyerHasCoupon(out Coupon coupon)) { order.AddCoupon(); } order.PlaceOrder();
标签: c# blazor blazor-server-side