使用WPF 打开各种对话框

这篇具有很好参考价值的文章主要介绍了使用WPF 打开各种对话框。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

不包含任何具体操作,仅有对各种对话框的打开;

wpf打开文件对话框,WPF,C#,c#,WPF

将Grid分为两部分,内部放两个stackpanel,将这两个 stackpanel分别对应Grid的1部分和2部分;

<Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="23*"/>
            <ColumnDefinition Width="49*"/>
        </Grid.ColumnDefinitions>
        <StackPanel >
            <Button Content="打开windows对话框" Margin="5" Padding="5" Height="37" FontSize="16" Click="Button_Click"/>
            <Button Content="打开文件对话框" Margin="5" Padding="5" Height="37" FontSize="16" Click="Open_File" />
            <Button Content="打开保存对话框" Margin="5" Padding="5" Height="37" FontSize="16" Click="SaveFile_click"/>
            <Button Content="打开打印对话框" Margin="5" Padding="5" Height="37" FontSize="16" Click="OpenPrint_Click" />
            <Button Content="字体对话框" Margin="5" Padding="5" Height="37" FontSize="16" Click="OpenFont_Click" />
            <Button Content="打开颜色对话框" Margin="5" Padding="5" Height="37" FontSize="16" Click="OpenColor_Click"/>
        </StackPanel>

        <StackPanel Grid.Column="1" >
            <ListBox x:Name="Mylist"/>
        </StackPanel>
    </Grid>

 

 

打开Windows对话框

 

 

这里是放置了一个DockPanel控件,内部放置了两个<StackPanel>控件,一个TextBlock控件,这里需要注意的函数设置:DockPanel.Dock设置停靠位置,Orientation设置StackPane水平方向,FlowDirection设置绘制方向;

<DockPanel>
        <StackPanel DockPanel.Dock="Top">
            <TextBlock>这是一个对话框</TextBlock>
        </StackPanel>
        <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" FlowDirection="RightToLeft">
        <Button Content="Cancel" Margin="5" Padding="5" Width="100" Height="46" FontSize="22" Click="Cancel_Click" />
        <Button Content="OK" Margin="5" Padding="5" Width="100" Height="46" FontSize="22" Click="Ok_click"/>
        
        </StackPanel>
        <TextBlock></TextBlock>
    </DockPanel>

 设置返回值:

 DialogResult = false;

接收返回值:

Window1 w1 = new Window1();
w1.ShowDialog();
Mylist.Items.Add(w1.DialogResult);

 文章来源地址https://www.toymoban.com/news/detail-557132.html

打开文件对话框

Microsoft.Win32.OpenFileDialog of = new Microsoft.Win32.OpenFileDialog();
            if(of.ShowDialog()==true)
            {
                Mylist.Items.Add(of.FileName);
            }

 

保存文件对话框

 Microsoft.Win32.SaveFileDialog SF = new Microsoft.Win32.SaveFileDialog();
            if(SF.ShowDialog()==true)
            {
                Mylist.Items.Add(SF.FileName);
            }

打印对话框 

PrintDialog PD = new PrintDialog();
            if (PD.ShowDialog() == true)
                Mylist.Items.Add("打印");

字体对话框

System.Windows.Forms.FontDialog FD = new System.Windows.Forms.FontDialog();
            if (FD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                Mylist.Items.Add("字体已选择");

 颜色对话框

 System.Windows.Forms.ColorDialog Cd = new System.Windows.Forms.ColorDialog();
            if (Cd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                Mylist.Items.Add("颜色已选择");

到了这里,关于使用WPF 打开各种对话框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PyQt5 框架搭建+实战(多窗口打开,文件对话框)

    1.Qt设计师界面创建主窗口 2.转化成py文件 3.建立一个主窗口类,继承Qwidget和Qt设计师生成的UI类 4.写一个main函数入口,创建app,创建主窗口类实例,show(), app.exec() 我们不要在Qt设计师生成的界面上去增加我们的代码,因为这个界面我们一直都需要修改,修改后生成新的py代码

    2024年02月02日
    浏览(61)
  • Unity C# 打开windows对话框选择文件夹或选择文件

    unity没有提供打开windows对话框的api,在开发种也会遇到选择系统文件夹或选择系统文件的需求

    2024年04月26日
    浏览(50)
  • 《九》Qt各种对话框之QColorDialog

    前言          QColorDialog 类继承于QDialog,是一个设计用来选择颜色的对话框部件。 在介绍 QColorDialog 之前,我们先简单介绍一下 QColor 类。QColor 类用于表示颜色,支持 RGB(红绿蓝)三原色表示,也支持其他颜色模型表示,例如 HSV (hue 色调, saturation 饱和度, value 明亮度),

    2024年04月25日
    浏览(24)
  • Qt 文件对话框使用 Deepin风格

    当你在Deepin或UOS 上开发 Qt 程序时,如果涉及到文件对话框功能,那么就会遇到调用原生窗口的问题。 如果你使用的是官方的Qt版本,那么在Deepin或者UOS系统上,弹出的文件对话框会是如下这样: 而Deepin或UOS系统提供的默认对话框: 可以看到,Qt自身提供的对话框太丑,与系

    2024年02月13日
    浏览(47)
  • MFC 通用对话框之文件对话框

    CFileDialog 类 封装了Windows通用文件对话框,Windows通用文件对话框提供了轻松实现与Windows标准一致的打开文件、保存文件、另存文件对话框的方法。 当我们用CFileDialog类的构造函数生成一个对象后就修改 m_ofn 结构体对象里的值, m_ofn 的类型为 OPENFILENAME。 CFileDialog类构造函数的

    2024年02月05日
    浏览(66)
  • Rust UI开发(三):iced如何打开图片(对话框)并在窗口显示图片?

    注:此文适合于对rust有一些了解的朋友 iced是一个跨平台的GUI库,用于为rust语言程序构建UI界面。 这是一个系列博文,本文是第三篇,前两篇的链接: 1、Rust UI开发(一):使用iced构建UI时,如何在界面显示中文字符 2、Rust UI开发(二):iced中如何为窗口添加icon图标 本篇是

    2024年02月04日
    浏览(95)
  • qt学习:实战 笔记本 (对话框+文件)

    目录 第一步,配置ui界面  第二步,头文件  第三步,颜色对话框点击事件  第四步,字体对话框点击事件  第五步,输入对话框点击事件  第六步,打开文件对话框点击事件  第七步,另存为对话框点击事件

    2024年01月22日
    浏览(36)
  • qt学习:QT对话框+颜色+文件+字体+输入

    目录 概述 继承图 QColorDialog 颜色对话框 QFileDialog 文件对话框 保存文件对话框 QFontDialog 字体对话框 QInputDialog 输入对话框 对于对话框的功能,在GUI图形界面开发过程,使用是非常多,那么Qt也提供了丰富的对话框类 QDialog是所有对话框的基类 QWidget  QDialog QColorDialog 颜色对话框

    2024年01月21日
    浏览(68)
  • 12.QT文件对话框 文件的弹窗选择-QFileDialog

    目录 前言: 技能: 内容: 1. 界面 2.信号槽  3.其他函数 参考: 前言: 通过按钮实现文件弹窗选择以及关联的操作 效果图就和平时用电脑弹出的选文件对话框一样 技能:  QString filename = QFileDialog::getOpenFileName(this, \\\"弹窗标题\\\",                                          

    2024年02月20日
    浏览(56)
  • 【PyQt小知识 - 8】:QFileDialog — 文件选择对话框(选择文件夹/文件)

    QFileDialog是Qt框架中提供的一个文件选择对话框。它可以让用户通过图形界面的方式选择文件或目录,并提供了许多与文件操作相关的实用功能,例如文件过滤、文件类型限制、文件名默认值、默认目录等。 它具有以下常用的静态方法: getOpenFileName() :选择单个文件打开,返

    2024年02月02日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包