포리스트를 통해 나무를 볼 수 없습니다. 간단한 데이터 바인딩을 시도하고 변환기를 사용하여 값의 형식을 지정하려고합니다. (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\}}" />
내가 뭘 원하는 것은에 포함 된 변환 코드를 얻을 수있다 스타일은 각 Text = line에서 철자를 쓰지 않아도됩니다.
XAML 뒤에 코드를 추가하면 아무 것도 할 수 없습니다.
순수한 XAML 메서드를 찾고 있습니다.
나는 스타일에서 어떤 일이 어떻게 이루어지고 있는지 여전히 파악하려고합니다.
브라이언
스타일에 세터의 일부가있을 수 없습니다. I.E. 스타일에 전체 텍스트 바인딩 라인이 필요하거나 그렇지 않습니다. 당신은 반을 할 수 없습니다. – mydogisbox