Ho una risorsa definita nel mio XAML:Perché non posso impostare un valore di risorsa SolidColorBrush dal codice?
<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>
...
Sto cercando di impostarla dal codice:
void _administrationClient_GetByFilterModuleSettingCompleted(object sender, GetByFilterModuleSettingCompletedEventArgs e)
{
this.Resources["..."] = new SolidColorBrush(Colors.Red);
}
ma ho l'errore:
Il metodo o il funzionamento è non implementato.
dello stack trace:
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)
Succede quando invio fuori una richiesta a un server a prendermi un colore, poi quando ritorna provo e impostare quel colore alla risorsa, non riesce anche se Cerco di impostarlo come rosso in quel punto.
Se è utile, il metodo con cui sto impostando questo è un metodo di callback asincrono dalla chiamata WCF a un server.
dovrebbe funzionare .. ho provato al mio fine è works.Where cosa stai impostando questo valore si può condividere un po 'di più il codice? – Nitin
Sono d'accordo, l'errore non corrisponde a questa tipica azione. Potremmo avere uno stacktrace? –
Forse questo è dovuto al fatto che: 'Silverlight non supporta le risorse dinamiche. Tutti i riferimenti di risorse alle risorse con chiave in XAML sono statici. Collegamento su [MSDN] (http://msdn.microsoft.com/en-us/library/cc903925 (VS.95) .aspx). –