WP/WPF 后台修改背景色图,样式绑定

修改背景色图:


1.this.MyPivot.Background = new SolidColorBrush(Color.FromArgb(80, 230, 230, 230));
2.   ImageBrush b = new ImageBrush();
     b.ImageSource = new BitmapImage(new Uri("pack://application:,,,/Login.png"));
      b.Stretch = Stretch.Fill;
      this.Background = b;


修改前台样式绑定:

前台Xaml:
  <Style TargetType="TextBlock" x:Key="selBtn">
            <Setter Property="TextAlignment" Value="Center" />
            <Setter Property="Foreground" Value="#07E4F2" />
        </Style>
        <Style TargetType="TextBlock" x:Key="noselBtn">
            <Setter Property="TextAlignment" Value="Center" />
            <Setter Property="Foreground" Value="#B6BFC9" />
        </Style>
后台xaml.cs:
 selectTxt.Style = Resources["noselBtn"] as Style;

3.后台动态获取/操作动画(Storyboard)关键帧

前台动画代码:

<Grid.Resources>
                        <Storyboard x:Name="std">
                            <DoubleAnimationUsingKeyFrames Storyboard.TargetName="img1"  
                                           Storyboard.TargetProperty="Width">
                                <LinearDoubleKeyFrame KeyTime="0:0:1" Value="40"/>
                                <LinearDoubleKeyFrame KeyTime="0:0:1" Value="25"/>
                            </DoubleAnimationUsingKeyFrames>
                        </Storyboard>
                    </Grid.Resources>


代码:

 TimelineCollection m_SotryInKeyFrames = std.Children; //最好保持每次加载都重新实例一次,因为重新导航回页面的时候,如果多个对象设置同一个动画会报错Root Storyboard must be stopped first.

 foreach (DoubleAnimationUsingKeyFrames keyFrame in m_SotryInKeyFrames)
 {
     std.Stop();
    Storyboard.SetTarget(keyFrame, usercontrol)
     std.Begin();
 }


 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值