> 馆藏中心

WPF:如何在Trigger里修改Orientation?

来源:cnblogs 编辑:王强

www.179s.com防采集请勿采集本网。

代码如下,需要注意的是,默认WrapPanel的orientation属性要写在style里,写在WrapPanel特性中的属性是本地值,无法通过trigger改变<WrapPanel><WrapPanel.Style><Style TargetType="WrapPanel"><Setter Property="Orientation" Value="Horizontal"/><Style.Triggers><Trigger Property="IsMouseOver" Value="true"><Setter Property="Background" Value="Red"/><Setter Property="Orientation" Value="Vertical"/></Trigger></Style.Triggers></Style></WrapPanel.Style><Button Content="button1" Margin="10"/><Button Content="button1" Margin="10"/></WrapPanel>奖励园豆:5你这不是基本写出来吗?

trigger的基本用法,设置好property和value就好了。

你就剩下属性和值没有写。

我做了个demo 在一个StackPanel 里放了n个button做实验。62616964757a686964616fe58685e5aeb931333365636632你参考下吧。 在Window.Resources里加 <Storyboard x:Key="Storyboard1"> <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Height)" Storyboard.TargetName="btn"> <EasingDoubleKeyFrame KeyTime="0:0:1" Value="0"/> </DoubleAnimationUsingKeyFrames> </Storyboard> 在Window.Triggers里加 <EventTrigger RoutedEvent="FrameworkElement.Loaded"> <BeginStoryboard Storyboard="{StaticResource Storyboard1}"/> </EventTrigger> XAML代码: <StackPanel Orientation="Horizontal"> <Button Width="50" Height="50"/> <Button Width="50" Height="50"/> <Button x:Name="btn" Width="50" Height="50"/> <Button Width="50" Height="50"/> <Button Width="50" Height="50"/> </StackPanel>追问这个问题是自定义控件报错,跟Button有多少个有什么关系内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《WPF:如何在Trigger里修改Orientation?》转载自cnblogs,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/jsblogcnk/pp/ppjpya.html report 1990 代码如下,需要注意的是,默认WrapPanel的orientation属性要写在style里,写在WrapPanel特性中的属性是本地值,无法通过trigger改变<WrapPanel><WrapPanel.Style><Style TargetType="WrapPanel"><Setter Property="Orientation" Value="Horizontal"/><

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生