none
Проблема со стилями при переходе на .NET 4. RRS feed

  • Вопрос

  • Мы разрабатываем собственную тему для стандартных контролей, в ней содержатся наши стили для каждого стандартного контрола. Первоначально она разрабатывалась под .net 3.5 и все стили применялись без проблем, как в дизайнере, так и при запуске приложения.

    Сегодня мы решили перейти на .NET 4. После перехода все стили, которые объявлены без указания x;Key, применяются в режиме дизайнера (как в VS 2010, так и в Blend 4 Preview), но не применяются в запущенном приложении. Стили, у которых указан x:Key работают в обоих случаях.

    То есть, данный код работает правильно:

    <Style x:Key="testStyle" TargetType="{x:Type Button}"> 
    	<Setter Property="FontSize" Value="16"></Setter>
    </Style>
    

     

    А вот этот только в дизайнере, в запущенном приложении стиль не применяется:

     

    <Style TargetType="{x:Type Button}"> 
    	<Setter Property="FontSize" Value="16"></Setter>
    </Style>
    

     

    До перехода на .NET 4 оба варианта работали правильно. В чем может быть проблема?

     

    • Перемещено Tagore Bandlamudi 3 октября 2010 г. 0:40 MSDN Forums consolidation (От:Форум по .NET Framework)
    15 апреля 2010 г. 8:49