当前位置: 首页 > news >正文

C#WPF DialogHost.Show 弹出对话框并返回数据

在WPF中,使用DialogHost.Show方法显示一个对话框并获取返回数据,你需要定义一个对话框,并在对话框关闭时返回数据。以下是一个简单的例子:

首先,在主窗口中添加DialogHost控件:

<MaterialDesign:DialogHost x:Name="dialogHost" />

然后,创建一个对话框用户控件

<MaterialDesign:Dialog ...>
    <StackPanel>
        <!-- 对话框内容 -->
        <Button Content="OK" Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}" CommandParameter="SomeData" />
        <Button Content="Cancel" Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}" />
    </StackPanel>
</MaterialDesign:Dialog>

在对话框的代码后面(MyDialog.xaml.cs),你可以这样返回数据

public partial class MyDialog : UserControl
{public MyDialog(){InitializeComponent();}public string DialogRes
http://www.lryc.cn/news/401540.html

相关文章:

  • Kafka Producer发送消息流程之分区器和数据收集器
  • Codeforces Round 958 (Div. 2)
  • <数据集>猫狗识别数据集<目标检测>
  • Figma 中文版指南:获取和安装汉化插件
  • 用c语言写一个贪吃蛇游戏
  • 计算机网络入门 --网络模型
  • 陪玩系统小程序模式APP小程序H5系统搭建开发
  • 算法训练营day72
  • C语言------指针讲解(2)
  • 大数据技术基础
  • 【文心智能体】前几天百度热搜有一条非常有趣的话题《00后疯感工牌》,看看如何通过低代码工作流方式实现图片显示
  • C++20中的constinit说明符
  • Java 中的正则表达式
  • 华为配置蓝牙终端定位实验
  • 搭建hadoop+spark完全分布式集群环境
  • pytorch-pytorch之LSTM
  • jvm优化
  • 网络安全——防御课实验二
  • 朴素模式匹配算法与KMP算法(非重点)
  • [k8s源码]2.CURD deployment
  • 使用base64通用文件上传
  • Python深度学习
  • django报错(三):No crontab program或got an unexpected keyword argument ‘user’
  • 数据库(创建数据库和表)
  • Log4j的原理及应用详解(一)
  • ubuntu系统Docker常用命令
  • 韦东山嵌入式linux系列-驱动设计的思想(面向对象/分层/分离)
  • 0/1背包
  • Linux的进程和权限的基本命令
  • 鼠标录制工具怎么挑选?9款电脑鼠标录制工具分享(2024)