Это было уже покрыто, но я не уверен, как связаться с ним. Вот отрывок кода:
public static string Ordinal(this int number)
{
var ones = number % 10;
var tens = Math.Floor (number / 10f) % 10;
if (tens == 1)
{
return number + "th";
}
switch (ones)
{
case 1: return number + "st";
case 2: return number + "nd";
case 3: return number + "rd";
default: return number + "th";
}
}
к вашему сведению: Это как дополнительный метод. Если Ваша версия.NET, меньше чем 3,5 просто удаляют это ключевое слово
[РЕДАКТИРОВАНИЕ]: Спасибо за указание, что это было неправильно, это - то, что Вы получаете для копии / вставляющий код :)
Причина выяснена: код
Style = Application.Current.Resources["myStyle"] as Style;
работает нормально. Моя проблема вызвана другими факторами.
совет:
this.Resources
для текущего объекта, если то, что вы ищете, находится в Styles.xaml или Resources.xamlApplication. Current.Resources
. те, что определены в XAML, не будут там (по крайней мере, не на верхнем уровне)