所有这些解释的东西都太令人困惑了,而答案就像馅饼一样简单。
step1:在你的项目中添加一个资源目录文件并制作你的变量,类似于
<SolidColorBrush x:Key="lsd" />
第2步:添加到每个要访问资源的用户控件
<UserControl.Resources>
<ResourceDictionary Source="myResourceName.xaml"/>
</UserControl.Resources>
stel3: 使用资源像
<Grid Background="{DynamicResource lsd}/>
步骤4:通过调用类似的东西修改任何受影响控件中资源中的变量
Resources("lsd") = Brushes.Blue
第 5 步:为了增加欢乐,将这样的子添加到您的控件中
Public Sub lsdMode() Handles Me.MouseMove
Dim r As New Random
Resources("sbL1") = New SolidColorBrush(Color.FromRgb(r.Next(255), r.Next(255), r.Next(255)))
End Sub