Могу ли я иметь два разных стиля в CustomControl - PullRequest
1 голос
/ 11 мая 2010

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

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

<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>

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

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

Спасибо, Subhen

1 Ответ

1 голос
/ 11 мая 2010

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

...