7
A
cevap
3
MSDN'teki belgelere dayanarak bu işlevsellik (ör. Binding class'daki StringFormat
) WinRT'de bulunmamaktadır.
Yani ViewModel size Products
koleksiyonunda değişiklikleri izlemek ve ProductsText
mülkiyet değişti bildirmek için kanca
public class MyViewModel
{
public IList<Product> Products { get; set; }
public string ProductsText
{
get
{
return string.Format("{0} Products", Products.Count);
}
}
}
Not üzerinde biçimlendirme yapmak. biçimlendirilmiş mülke
Ve bağlama:
<TextBlock Text="{Binding ProductsText}" />
8
Bunu kullanabilirsiniz:
<TextBlock>
<Run Text="{Binding Path=Products.Count}" />
<Run Text=" Products" />
</TextBlock>
Yoksa 'IValueConverter' yazmak veya' ContentControl' kullanmak ve birden yerlerinden metin inşa edebilirsiniz, ve sanırım birden çok yol var, ama bunu viewmodel'de yapmanızı şiddetle tavsiye ediyorum. Viewmodels bunun için kast edildiğinden. – nemesv
Mükemmel - teşekkürler! –