![](/img/trans.png)
[英]How do I close a window(XAML) from the ViewModelHelper in c#?
[英]How to close the window by Cancel button from xaml file?
我想关闭xaml文件中的窗口/对话框。 实际的XAML:...
<Button Name="CancelButton" Content="Cancel" Controls1:ButtonUtils.DialogResult="False" />
没有实现此按钮的功能,例如:
<Button Name="CancelButton" Content="Cancel" Controls1:ButtonUtils.DialogResult="False" Click="CancelButton_Click" />
private void CancelButton_Click(object sender, RoutedEventArgs e)
{
Close();
}
现在,取消按钮的作用与确定按钮完全相同(保存内容并关闭窗口)。 我想更改“取消”按钮的行为-仅关闭窗口。 除xaml文件外,没有用于CANCEL按钮的实现。 带有OK和CANCEL按钮的XAML:...
<Controls:WindowFooter>
<Button Content="Ok" Name="OkButton" IsDefault="true" Controls1:ButtonUtils.DialogResult="True" >
<Button.IsEnabled>
<MultiBinding>
<MultiBinding.Converter>
<Converters:ErrorMultiConverter/>
</MultiBinding.Converter>
<Binding ElementName="test1" Path="(Validation.HasError)"/>
<Binding ElementName="test2" Path="(Validation.HasError)"/>
<Binding ElementName="test3" Path="(Validation.HasError)"/>
<Binding ElementName="test4" Path="(Validation.HasError)"/>
</MultiBinding>
</Button.IsEnabled>
</Button>
<Button Name="CancelButton" Content="Cancel" Controls1:ButtonUtils.DialogResult="False" />
</Controls:WindowFooter>
我期待着类似的东西:
<Button Name="CancelButton" Content="Cancel" Controls1:ButtonUtils.DialogResult="False" [Method=CloseWindow()] />
也许Button.IsCancel
属性可以帮助您?
<Button Name="CancelButton" Content="Cancel" Controls1:ButtonUtils.DialogResult="False" IsCancel=True"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.