如何将DynamicResource与常量相乘?

时间:2014-06-11 08:01:56

标签: wpf xaml binding converter multibinding

TextBlock.FontSize必须是

的产物
  • 动态资源FontSizeFactor
  • 静态硬编码值32

如何在XAML中执行此操作?

(使用Binding,MultiBinding,Converter或其他任何东西,但没有代码)

2 个答案:

答案 0 :(得分:0)

试试这个Math Converter你可以使用这个ValueConverter在xaml中做很多计算

答案 1 :(得分:0)

检查以下解决方案是否符合您的要求。注意:该解决方案适用于staticResource。在转换器内部,您可以生成FontSizeFactor值和32

<Window.Resources>
     <Clr:String x:Key="FontSizeFactor">2</Clr:String>
     <local:MyConverter x:Key="MyConverter" />
</Window.Resources>
   <Canvas>
       <TextBlock Text="siva" FontSize="{Binding Converter={StaticResource MyConverter}, 
                                    ConverterParameter={StaticResource FontSizeFactor}}" />
   </Canvas>