Ваш код отлично работает в Silverlight 4 и в Windows Phone 7 (WP7 в значительной степени Silverlight 3).Я предполагаю, что если я создам изолированное приложение для SL3, оно также будет работать там.
Единственное, чего не хватает в вашем коде, так это того, как вообще получается lgb
?Вы уверены, что это тот же самый экземпляр, который фактически используется в вашем пользовательском интерфейсе.
Например, я просто добавил кисть в свою сетку LayoutRoot, как это:Я назначаю LGB с: -
LinearGradientBrush lgb = (LinearGradientBrush)LayoutRoot.Background;