2012-06-12 4 views
0

Я делаю приложение в Silverlight 3.0. В этом приложении я использую контроль DatePicker вReadOnly DatePicker in silverlight

<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" /> 

Здесь я не хочу, чтобы ввести дату вручную (Имеется в виду TextBlock txtFromDate должен быть только для чтения.) И значение в текстовом блоке будет все, что дата выбрана из каландр. Я не понимаю, как это сделать? Пожалуйста, помогите мне. Спасибо заранее.

ответ

1

Предполагая, что вы используете хороший MVVM подход:

свяжи SeletectedDate вашего выбора даты в DateTime свойство вашего ViewModel (двухсторонним связывание):

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

Bind свойство Text от вашего TextBlock в том же имуществе:

<TextBlock Text="{Binding MyDate}" />