Я ресурс определен в моем XAML:Почему я не могу установить значение ресурса SolidColorBrush из кода?
<core:WidgetBase xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class="....Silverlight.LiquidityConstraintsView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:core="clr-namespace:...Silverlight;assembly=....Silverlight"
xmlns:local="clr-namespace:....Silverlight"
mc:Ignorable="d">
<core:WidgetBase.Resources>
<SolidColorBrush x:Key="..." />
</core:WidgetBase.Resources>
...
Я пытаюсь установить его из кода:
void _administrationClient_GetByFilterModuleSettingCompleted(object sender, GetByFilterModuleSettingCompletedEventArgs e)
{
this.Resources["..."] = new SolidColorBrush(Colors.Red);
}
Но я получаю ошибку:
Метод или операция является не реализована.
трассировка стеки:
at System.Windows.ResourceDictionary.set_Item(Object key, Object value)
at ....Silverlight.LiquidityConstraintsView._administrationClient_GetByFilterModuleSettingCompleted(Object sender, GetByFilterModuleSettingCompletedEventArgs e)
at ....Service.AdministrationServiceClient.OnGetByFilterModuleSettingCompleted(Object state)
Это происходит, когда я отсылаю запрос на сервер, чтобы принести мне цвет, а затем, когда он возвращается Стараюсь и установить этот цвет к ресурсу, он не даже если Я пытаюсь установить его как красный в этот момент.
Если это вообще помогает, метод, которым я устанавливаю это метод асинхронного обратного вызова из вызова WCF на сервер.
он должен работать .. я попробовал его на моем конце это works.Where именно вы устанавливать это значение вы можете поделиться еще какой-то код? – Nitin
Согласен, ошибка не соответствует этому типичному действию. Можем ли мы иметь стек? –
Возможно, это связано с тем, что: «Silverlight не поддерживает динамические ресурсы. Все ссылки на ресурсы для ключевых ресурсов в XAML являются static.' Ссылка на [MSDN] (http://msdn.microsoft.com/en-us/library/cc903925 (VS.95) .aspx). –