Как получить стиль в коде из словаря ресурса?

Это было уже покрыто, но я не уверен, как связаться с ним. Вот отрывок кода:

    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 просто удаляют это ключевое слово

[РЕДАКТИРОВАНИЕ]: Спасибо за указание, что это было неправильно, это - то, что Вы получаете для копии / вставляющий код :)

9
задан KentZhou 13 August 2009 в 17:54
поделиться

2 ответа

Причина выяснена: код

Style = Application.Current.Resources["myStyle"] as Style;

работает нормально. Моя проблема вызвана другими факторами.

8
ответ дан 4 December 2019 в 22:29
поделиться

совет:

  • будьте осторожны, чтобы по ошибке не сделать this.Resources для текущего объекта, если то, что вы ищете, находится в Styles.xaml или Resources.xaml
  • также не ожидайте увидеть все ресурсы в диалоге 'add watch' для Application. Current.Resources. те, что определены в XAML, не будут там (по крайней мере, не на верхнем уровне)
0
ответ дан 4 December 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: