处理XAML [UWP]中的点击事件



我的项目中有一个面板,该面板在按钮的点击事件以及单击"单击事件"以及"单击事件"中崩溃了。

目前,我在背后的代码中很容易处理。

private void OkButton_Click(object sender, RoutedEventArg e)
{
    myPanel.Visibility = Visibility.Collapsed;
}
private void radioButton_Checked(object sender, RoutedEventArg e)
{
    myPanel.Visibility = Visibility.Collapsed;
}

但是我现在被告知要在 XAML中仅此操作有办法吗?

您应该使用xamlbehaviors(https://github.com/microsoft/xamlbehaviors/wiki/wiki/changepropertyaction(。

 <Button x:Name="OkButton" Content="OK">
            <Interactivity:Interaction.Behaviors>
                <Interactions:EventTriggerBehavior EventName="Click" SourceObject="{Binding ElementName=OkButton}">
                    <Interactions:ChangePropertyAction TargetObject="{Binding ElementName=myPanel}" PropertyName="Visibility " Value="Collapsed"/>
                </Interactions:EventTriggerBehavior>
            </Interactivity:Interaction.Behaviors>
        </Button>

您也可以使用RadioButton的引用。

相关内容

  • 没有找到相关文章

最新更新