В моем приложении silverlight у меня есть серия текстовых полей на странице, которые все связывают одинаково. В codebehind я устанавливаю datacontext каждого из них. Кто-нибудь использовал эту общую функцию привязки, используя стили?Silverlight 4 Databinding with Styles
Пример в моей Page.xaml
<TextBox Name="txtTest" Style="{StaticResource ItemTextBoxInt}"/>
в моем Styles.xaml
<Resource Dictionary>
<Style x:Key="ItemTextBoxInt" TargetType="TextBox">
<Setter Property="Text" Value="{Binding Amount, Mode=TwoWay, StringFormat=\{0:n0\}}"/>
</Style>
это бросает ошибку в App.xaml.cs при запуске
{System. Windows.Markup.XamlParseException: свойство Set '' выбрало исключение. [Строка: 9 Позиция: 36] ---> System.NotSupportedException: Невозможно установить свойство только для чтения ''. на MS.Internal.XamlMemberInfo.SetValue (целевого объекта, значение объекта) в MS.Internal.XamlManagedRuntimeRPInvokes.SetValue (XamlTypeToken inType, XamlQualifiedObject & inObj, XamlPropertyToken inProperty, XamlQualifiedObject & inValue) --- Конец внутренней трассировки стека исключений --- в System.Windows.Application.LoadComponent (компонент Object, Uri resourceLocator) в STARS_Silverlight.App.InitializeComponent() в STARS_Silverlight.App..ctor()}
Кто-нибудь знает, если это возможно, и если да, то правильный способ это сделать?
-Эндрю
сумма имеет публичный выставленный сеттер. по-прежнему бросает ту же ошибку. :( – Andrew