バインディングを持つプロパティを持つユーザーコントロールにラベルがあります。このバインドの文字列形式プロパティは、ラベルのコンテンツのプロパティにバインドされている基になるデータのデータ型に応じて設定する必要があります。プロパティがビューモデルの日付プロパティにバインドされている場合、データトリガーで文字列形式を指定したいと思います。これが私が試したことですが、StringFormatは認識されていません。私は何かを見逃していますか、それとも間違っていますか? どんなアドバイスでも大歓迎です。
<Label
x:Name="myLabel"
Content="{Binding Path=myProperty}">
<Label.Style>
<Style>
<Style.Triggers>
<DataTrigger
Binding="{Binding ElementName=myLabel, Path=Content.Binding}"
Value="{x:Type sys:DateTime}">
<Setter
Property="StringFormat"
Value="dd/MM/yyyy" />
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>