none
关于动态绑定资源 RRS feed

答案

全部回复

  • 你所说的动态绑定是什么意思?没看明白

    2016年5月22日 16:44
  • 比如控件1中的子控件是slider,我想将一个资源和slider的value绑定,从而实现slider的value改变->资源的值也改变

    然后将控件2中的子控件的fontsize绑定到资源,从而实现资源的值改变->fontsize改变

    最终实现slider的value改变->fontsize改变


    • 已编辑 umi-aoi 2016年5月23日 7:31
    2016年5月23日 7:31
  • 在wpf中

    <Application x:Class="WpfApplication1.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib" StartupUri="MainWindow.xaml"> <Application.Resources> <sys:Double x:Key="MyFontSize">20</sys:Double> </Application.Resources> </Application>

    在控件中使用动态资源

    <TextBlock Text="FontSize Test" FontSize="{DynamicResource MyFontSize}"></TextBlock>

    然后在后台中可以通过

    App.Current.Resources["MyFontSize"] = slider.Value;

    实现动态改变字体大小(因为slider和textblock不在同一页面,所以不考虑直接绑定)

    但是在uwp中是没有DynamicResource的,看到有些人说可以用ThemeResource,但并没有效果



    2016年5月26日 8:06
  • 那只能设置一个全局变量了 跨页面的话不能直接绑定啊
    • 已标记为答案 umi-aoi 2016年5月27日 3:46
    2016年5月26日 14:04
  • 暂时只能用这个办法了,不知为什么微软每次升级总是把一些挺好用的东西砍掉
    2016年5月27日 3:47