0

Silverlight3.0でアプリケーションを作成しています。そのアプリケーションでは、DatePickerコントロールを次のように使用しています

<TextBlock FontSize="13" Height="23" Name="txtFromDate" Text="FromDate" Width="40" Canvas.Left="444" Canvas.Top="6" />
<controls:DatePicker Name="fromdatePicker" Height="23" Width="110" Canvas.Left="550" Canvas.Top="4"  />

ここでは、日付を手動で入力したくありません(テキストブロックtxtFromDateは読み取り専用である必要があります)。テキストブロックの値は、カレンダーから選択された日付になります。私はそれを行う方法を取得していませんか?助けてください。よろしくお願いします。

4

1 に答える 1

1

優れたMVVMアプローチを使用していると仮定します。

SeletectedDate日付ピッカーのをViewModelのプロパティにバインドしDateTimeます(双方向バインディング)。

<sdk:DatePicker SelectedDate="{Binding MyDate, Mode=TwoWay}"/>

のTextプロパティをTextBlock同じプロパティにバインドします。

<TextBlock Text="{Binding MyDate}" />
于 2012-06-12T15:33:45.160 に答える