在XAML[UWP]中处理单击事件
我的项目中有一个面板,它在按钮的单击事件和单选按钮的选中事件中都会折叠 目前,我在代码隐藏中很容易处理这个问题在XAML[UWP]中处理单击事件,xaml,uwp,event-handling,Xaml,Uwp,Event Handling,我的项目中有一个面板,它在按钮的单击事件和单选按钮的选中事件中都会折叠 目前,我在代码隐藏中很容易处理这个问题 private void OkButton_Click(object sender, RoutedEventArg e) { myPanel.Visibility = Visibility.Collapsed; } private void radioButton_Checked(object sender, RoutedEventArg e) { myPanel.V
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中这样做,可能只使用样式或类似的状态。
有办法吗 您应该使用XAMLBehavior 您也可以将其用于radioButton
<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>