- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在读一本书,上面写着
Rather than setting the DialogResult by hand after the user clicks a button, you can designate a button as the accept button (by setting IsDefault to true). Clicking that button automatically sets the DialogResult of the window to true. Similarly, you can designate a button as the cancel button (by setting IsCancel to true), in which case clicking it will set the DialogResult to Cancel.
<Window x:Class="WpfApplicationWPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Width="400" Height="400">
<StackPanel>
<Button Name="BtnShowDialogStatus" Click="BtnShowDialogStatus_Click">DIALOG RESULT</Button>
</StackPanel>
</Window>
private void BtnShowDialogStatus_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show(new NewWindow().ShowDialog().ToString());
}
<Window x:Class="WpfApplicationWPF.NewWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="NewWindow" Height="300" Width="300">
<StackPanel>
<Button Name="BtnDEfault" IsDefault="True" Click="BtnDEfault_Click">DEFAULT BUTTON</Button>
<Button Name="BtnCancel" IsCancel="True" Click="BtnCancel_Click">CANCEL BUTTON</Button>
</StackPanel>
</Window>
private void BtnDEfault_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
private void BtnCancel_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
最佳答案
IsDefault ties the button to the Enter key, so that pressing the Enter key will fire the Click event. It does not mean that the Yes button will return true for the DialogResult.
关于wpf - DialogResult WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4536988/
我正在使用 Windows 窗体设计器创建密码窗口,只是上下文略有不同。有几个输入字段,其中之一受密码保护。有一个“更改”按钮可以在主窗口顶部生成一个新的密码窗口。用户输入密码尝试并按“确定”。我需要
我正在读一本书,上面写着 Rather than setting the DialogResult by hand after the user clicks a button, you can de
在 WinForms 中,我们可以为按钮指定 DialogResult。在 WPF 中,我们只能在 XAML 中声明取消按钮: 对于其他人,我们需要捕获 ButtonClick 并编写如下代码: p
我有一个 C# GUI 应用程序。当用户点击红色“X”(用于关闭应用程序)时,我想显示一条消息并询问他是否真的想关闭它。 我找到了一个解决方案: DialogResult dialog
我有两个表单 Form1 和 Form2。 在 Form1 中,我调用 Form2,我想拦截用户按钮单击选择。如果 Form2 上的用户单击“确定”或“取消”按钮,那么我会尝试 var editFor
我有两个表单 Form1 和 Form2。 在 Form1 中我调用 Form2 并且我想拦截用户按钮点击选择。如果 Form2 上的用户单击了“确定”或“取消”按钮,那么我会尝试 var editF
我想要一个只有 3 个按钮的对话框。我也在 C# 中编码,在那里我可以分配一个 DialogResult(确定、取消、中止等等) 我想问的是:有没有办法做到这一点?我想我这边的代码没有帮助。我想按下按
正如标题所说,有没有办法在不关闭 Dialog 的情况下设置 DialogResult? 可能最简单的答案是否定的,但尽管如此,这是为什么呢? DialogResult= 背后的行为是什么?有什么办法
我有以下用于单击表单按钮的代码: private void btnOK_Click(object sender, EventArgs e) { if (
DialogResult result; result = MessageBox.Show(breakpl[0], "Move this to confige file?", MessageBoxBu
我已经覆盖了此表单上的默认 ShowDialog() 方法: public DialogResult ShowDialog(int itemToEdit) { this
我想获取用户单击的 DialogBox 按钮...但是当我使用 DialogResult 时出现此错误 'System.Windows.Window.DialogResult' is a 'prope
我有一些自定义对话框,上面有 Set Button ,当我退出 newBlockForm.ShowDialog(this); 时,如果用户是否按下该按钮,我想获得对话框结果. 就像我在 winform
我有一个表单 Form1,我从中将 Form2 显示为模态表单。在 Form2 中,我对不同的值集进行了各种编辑和删除,这些值应该在关闭 Form2 后反射(reflect)在 Form1 中。所以我
我尝试使用 DialogResult 检查 Messagebox 的 YesNoCancel。我正在使用以下代码,我没有发现任何问题: DialogResult dlgResult = Message
在回答我最近的一个问题 (Here) 时,Hans Passant 说我应该设置 DialogResult 来关闭我的表单而不是 form.Close() 虽然我似乎无法找出原因? 如果我没看错的话,
这以前从未发生在我身上。 我在 uses 子句下确实有 System.Windows.Forms 命名空间,并且我能够使用 DialogResult 的属性。看看下面的代码。这就是我的程序中的问题所在
我还有一个带有自定义按钮的自定义 c# MessageBox,并且我覆盖了 Show() 方法,这是我的大部分代码: public partial class CustomMessageBox : F
DialogResult result = MessageBox.Show("Do you want to delete?", string.Empty, MessageBoxButtons.YesN
我制作了一个显示的 form2,并且有返回 DialogResult 的按钮,但我不知道为什么这不起作用: 表格 1: private void buttonEvent_Click(object se
我是一名优秀的程序员,十分优秀!