Я действительно зациклен на том, как обмениваться шрифтами с текстовым полем. Я бы хотел, чтобы мой пользователь мог выбирать между 3-4 различными шрифтами. У меня есть что-то вроде этого прямо сейчас:Windows Phone 8 Font Binding
<TextBox x:Name="MyTextBox" AcceptsReturn="True" FontSize="20"
FontFamily="{Binding FontSelection}" />
Но я понятия не имею, как C# должен выглядеть, и я не заладилась погуглить для него. Каков наилучший способ сделать это? Нужно ли создавать наблюдаемую коллекцию? Я попытался добавить шрифты в Application.Resources, но это не позволило мне.
Спасибо за любые ответы!
Подробнее о привязке вы найдете [на MSDN] (http://msdn.microsoft.com/en-us/library/ms752347 (v = vs.110) .aspx). В вашем случае вы должны иметь в своем коде: свойство (!) FontSelection, возвращающее тип FontFamily, DataContext должен быть установлен правильно в зависимости от того, что вы хотите. Вы также можете реализовать 'INotifyPropertyChanged', чтобы изменения также обновили пользовательский интерфейс. Для всего этого вы найдете много примеров в SO, блогах, MSDN и многом другом. – Romasz