Mig*_*uel 0 wpf styles wpf-controls
嗨,我想找到一些方法,当点击一个按钮更改其他控件的可见性,如在XAML中具有触发器的DataGrid.
该按钮仅将DataGrid的可见性更改为Visible,它在Code Behind中执行其他操作,但我认为这可以在带触发器的样式中完成.
我试图找到一个解决方案,似乎有可能做但我无法理解如何.
提前致谢.
<Button Content="Button!">
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<BeginStoryboard>
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.Target="{x:Reference dataGrid}"
Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0:0:0"
Value="{x:Static Visibility.Visible}"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>
Run Code Online (Sandbox Code Playgroud)
{x:Reference dataGrid}引用带有名称的DataGrid dataGrid,或者您可以使用Storyboard.TargetName.Storyboard.Target如果您对资源进行绑定或引用,通常会使用该属性.