2011-02-02 2 views
2

私のSilverlightアプリケーションでは、同じ方法でバインドする一連のテキストボックスがページにあります。コードビハインドでは、私はそれぞれのデータコンテキストを設定しています。誰もがスタイルを使用してこの共通のバインディング機能を組み込みませんでしたか?私Styles.xamlSilverlight 4スタイルによるデータバインディング

<Resource Dictionary> 
<Style x:Key="ItemTextBoxInt" TargetType="TextBox"> 
<Setter Property="Text" Value="{Binding Amount, Mode=TwoWay, StringFormat=\{0:n0\}}"/> 
</Style> 

の私のPage.xamlを中

<TextBox Name="txtTest" Style="{StaticResource ItemTextBoxInt}"/> 

これは、スタートアップ

{システム上のApp.xaml.csでエラーがスローされます。 Windows.Markup.XamlParseException:セットプロパティ ''が例外をスローしました。 [行:9位置:36] ---> System.NotSupportedException:読み取り専用プロパティ ''を設定できません。 MS.Internal.XamlMemberInfo.SetValue MS.Internal.XamlManagedRuntimeRPInvokes.SetValueで(オブジェクト・ターゲット、オブジェクト値) (XamlTypeToken INTYPE、XamlQualifiedObject & inObj、XamlPropertyToken inProperty、XamlQualifiedObject & invalueパラメータ) ---内部例外スタックトレースの終了時 これが可能であれば--- STARS_Silverlight.App..ctorでSTARS_Silverlight.App.InitializeComponentでSystem.Windows.Application.LoadComponent(オブジェクトコンポーネント、ウリresourceLocator)で () ()}

誰でも知っているともしそうなら、これを達成する正しい方法は?

-Andrew

答えて

0

Amountプロパティを確認して一般に公開セッターを持っています。

+0

金額に公開されている公開設定があります。それでも同じエラーがスローされます。 :( – Andrew

関連する問題