Переопределить ControlTemplate - не стиль - PullRequest
2 голосов
/ 03 августа 2010

Я переопределяю Контент кнопки .Моя проблема в том, что значение по умолчанию Style кнопки переопределяется, когда я делаю это.Как я могу сохранить старый стиль (старый стиль определяет наведение мыши, эффекты отключения мыши и тому подобное)?

Это мой код:

 <Fluent:DropDownButton SizeDefinition="Small">                                                              
     <Fluent:DropDownButton.Template>    
         <ControlTemplate>                                                                          
             <StackPanel>
                 <Label Content="A" FontFamily="Times New Roman" FontSize="11"/>
                 <Polygon Points="0,0 0,15 15,15 15,0"
                          Stroke="{Binding Fill}" 
                          StrokeThickness="5">                                               
                 </Polygon>
             </StackPanel>
         </ControlTemplate>
     </Fluent:DropDownButton.Template>
     <ColorSelectorModule:ColorGallery/>
 </Fluent:DropDownButton>

PS: я знаю, что это вопрос дляопределенная библиотека управления.Однако я не получил никакого ответа на форуме проекта.

Для дальнейшего объяснения атрибутов Fluent: DropDownButton: Содержимое кнопки (код между Fluent: DropDownButton-Tags) не определяет, что находится в кнопке, но что отображается в DropDownMenuкнопка.Вот почему я должен изменить содержимое самой кнопки (область, в которой вы нажимаете, чтобы активировать DrowDownMenu).

Здесь я пытаюсь закодировать FontColor-Button, поведение которого похоже наWord-FontColor-Button, где вы видите текущий цвет на панели внутри кнопки.


Для всех, кто заинтересован, вот ссылка на мое решение на странице проекта Fluent: http://fluent.codeplex.com/Thread/View.aspx?ThreadId=221817

1 Ответ

0 голосов
/ 03 августа 2010

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

...