0
我有以下DatePicker控件:綁定按鈕內容到DatePicker的SelectedDate
<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}"
但它不起作用。按鈕的內容是「顯示日曆」(我沒有設置此項),如下圖所示。
你對這個問題有什麼建議?
結合有了正確的StringFormat陳述你的答案是什麼,我需要:)謝謝。 – 2012-04-10 19:37:08