フォレストを通したツリーが表示されません。 シンプルなデータバインディングを試して、コンバータで値をフォーマットしたいと思います。 (このコンバータの例では、0で数値データが表示されません。)バインドされたデータ形式のコンバータ
リソース:
<conv:FormattingConverter x:Key="FormattingConverter"/>
<Style x:Key="EGTSTextBoxInt" TargetType="TextBox">
<Setter Property="Background" Value="{StaticResource CC_BACKGROUND}" />
<Setter Property="Foreground" Value="{StaticResource CC_FOREGROUND}" />
<Setter Property="FontFamily" Value="{StaticResource DefaultFont}" />
<Setter Property="FontSize" Value="{StaticResource DefaultFontSize}" />
<Setter Property="FontWeight" Value="Normal" />
<Setter Property="FontStyle" Value="Normal" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center"
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="IsReadOnly" Value="True" />
</Style>
テキストボックス:
<TextBox Name="Bill_Item"
Grid.Column="6"
MinWidth="46"
MinHeight="23"
Style="{StaticResource EGTSTextBoxInt}"
Text="{Binding Path=Item, Mode=TwoWay,
Converter={StaticResource FormattingConverter},
ConverterParameter=\{0:G\}}" />
私が何をしたいのかはに埋め込まコンバータコードを取得しています私は各テキスト=行でそれを綴る必要はありませんスタイル。
XAMLの背後にあるコードを追加することでこれを行うことはできません。
純粋なXAMLメソッドを探しています。
私はまだStylesでどのようなことが行われているか把握しようとしています。
ブライアンは
あなたはあなたのスタイルでセッターの一部を持つことができません。 I.スタイルの中にあなたのテキスト全体の綴じ線が必要か、それともどれも必要ありません。あなたは半分をすることはできません。 – mydogisbox