2010-05-11 2 views
1

Можем ли мы иметь два разных стилей в шаблоне Generic.xaml сеттер недвижимостиМогу ли я иметь два разных стилей в CustomControl

Что-то вроде:

<Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate TargetType="local:customLocalFolderButton"> 
        **<----Style 1---->** 
        </ControlTemplate TargetType="local:customLocalFolderButton"> 
       </Setter.Value> 

       <Setter.Value> 
       <ControlTemplate TargetType="local:customLocalFolderButton"> 
        **<----Style 2---->** 
        </ControlTemplate TargetType="local:customLocalFolderButton"> 
       </Setter.Value> 
</Setter> 

Теперь я хочу, чтобы загрузить стили, в соответствии с требование. У 1-го стиля может быть красная папка, а второй стиль может иметь синюю папку.

Пользователь может выбрать любую тему, и выбранный стиль (либо RedFolder, либо Blue) должен применяться в customControl it self.

Спасибо, Subhen

ответ

1

Нет, вы не можете иметь два неявных стилей по умолчанию. Вместо этого это нужно сделать через статические ресурсы.

Смежные вопросы