0
私は、次の日付ピッカーコントロールを持っている:バインドボタンのコンテンツ
<DatePicker SelectedDate="{Binding DateFor}" Style="{StaticResource ButtonDatePicker}"/>
ButtonDatePicker
スタイルは以下のように定義されます。
<Style x:Key="ButtonDatePicker" TargetType="{x:Type DatePicker}">
<Setter Property="IsTodayHighlighted" Value="True"/>
<Setter Property="SelectedDateFormat" Value="Short"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DatePicker}">
<Grid>
<Button x:Name="PART_Button" Content="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DatePicker}}, Path=SelectedDate.Date}"/>
<Grid IsHitTestVisible="False" Opacity="0">
<Popup x:Name="PART_Popup" AllowsTransparency="True" Placement="Bottom" StaysOpen="False"/>
</Grid>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
私はPART_Button
ボタンのContent
プロパティをバインドしたいですDatePicker自体のSelectedDate.Date
プロパティです。私はこのようにしてみました:
Content="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DatePicker}}, Path=SelectedDate.Date}"
しかし、動作しません。ボタンの内容は、以下の図のように「カレンダーを表示」(これは設定していません)です。
あなたはこの問題について何か提案はありますか?
あなたの答えは、私は:)感謝を必要とするものです。 –