Basierend auf der Dokumentation zu MSDN ist diese Funktionalität (z. B. StringFormat
auf der Binding class) in WinRT nicht vorhanden.
So tun, um die Formatierung auf Ihrem Ansichtsmodell
public class MyViewModel
{
public IList<Product> Products { get; set; }
public string ProductsText
{
get
{
return string.Format("{0} Products", Products.Count);
}
}
}
Hinweis Sie einhaken können Änderungen in Ihrer Products
Sammlung zu verfolgen und benachrichtigen, die ProductsText
Eigenschaft geändert.
und binden an formatiert Eigenschaft:
<TextBlock Text="{Binding ProductsText}" />
Oder Sie können einen 'ContentControl' und bauen Sie Ihren Text aus mehreren Teilen ein' IValueConverter' oder benutzen Sie schreiben, und ich denke, es gibt mehrere Möglichkeiten, aber ich rate dringend, es auf dem Viewmodel zu tun. Weil Viewmodels dafür gedacht sind. – nemesv
Perfekt - danke !! –