Tob*_*ias 1 c# wpf xaml resourcedictionary
我有以下问题:我想访问XAML资源中定义的这三个变量之一
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../../Themes/MainStyle.xaml" />
</ResourceDictionary.MergedDictionaries>
<System:Int32 x:Key="maxVal">500</System:Int32>
<System:Int32 x:Key="minVal">250</System:Int32>
<System:Int32 x:Key="actualWidth">250</System:Int32>
</ResourceDictionary>
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)
我想像这样从Codebehind文件访问“ actualWidth”的值:
private void MinMaxGraphicsMessageSink(bool minmax)
{
actualWidth = minmax ? 900 : 300;
}
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。有人可以帮忙吗?
int maxVal = (Convert.ToInt32(FindResource("maxVal")));
最小值
int minVal = (Convert.ToInt32(FindResource("minVal")));
设置资源的价值,你可以这样
var resourceDictionary = this.Resources;
resourceDictionary["actualWidth"] = somevalue;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4560 次 |
| 最近记录: |