Использование конвертеров даты и времени WP7 в файле кода - PullRequest
1 голос
/ 29 марта 2012

В настоящее время у меня есть это в моем XAML:

<phone:PhoneApplicationPage.Resources>
    <toolkit:RelativeTimeConverter x:Key="RelativeTimeConverter"/>
</phone:PhoneApplicationPage.Resources>

....

<TextBlock x:Name="txtTimeAdded" Text="{Binding DateAndTime, Converter={StaticResource RelativeTimeConverter}}" />

Но я не хочу связывать его с текстовым полем, вместо этого я хочу использовать его в коде файла. Есть идеи как это сделать?

На основании этого: http://www.jeff.wilcox.name/2011/08/august2011phonetoolkit/

1 Ответ

3 голосов
/ 29 марта 2012

Как это:

var converter = new RelativeTimeConverter();
var relativeTime = (string)converter.Convert(e.Result.DateTime,null,null,new System.Globalization.CultureInfo("en-US"));

txtTimeAdded.Text = relativeTime;

(Если вы используете другие поля, вы должны передать их должным образом. Но из вашей привязки, не похоже, что вы.)

...