【发布时间】:2011-10-26 21:36:47
【问题描述】:
我正在尝试从 C# 检索资源字典 (Styles.xaml) 中预定义的纯色画笔。
问题是当我运行以下代码时没有任何反应:
private void LinkContinue_MouseEnter(object sender, MouseEventArgs e)
{
this.LinkContinue.Background = (SolidColorBrush)Resources["HoverColorBrush"];
}
但是,如果我在代码中明确设置背景,它运行良好:
private void LinkContinue_MouseLeave(object sender, MouseEventArgs e)
{
this.LinkContinue.Background = new SolidColorBrush(Colors.Gray);
}
有什么想法吗?
【问题讨论】:
-
您是否检查过铸造成功返回 solicColorBrush?还是可能抛出了异常?
-
是
Resources["HoverColorBrush"]null吗?
标签: c# silverlight silverlight-4.0 resourcedictionary