繁体   English   中英

如何通过xaml文件中的“取消”按钮关闭窗口?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM