0
내가 시도하려고하는 것은 런타임에 생성 된 버튼을 자동으로 스타일을 설정하는 것입니다. 그래서 사용하지 않고 그것을 할 싶습니다생성 된 컨트롤에서 TargetType이 작동하지 않습니까?
<Style x:Key="DirectoryStyle" TargetType="{x:Type local:DirectoryButton}">
<Setter Property="OverridesDefaultStyle" Value="true"/>
</Style>
는 위에서 언급 한 버튼입니다
:
dirButton.Style = (Style)Application.Current.FindResource("DirectoryStyle");
이 내 App.xaml에 정의 내 스타일이다 (I 디스플레이 목적을 위해 setter를 삭제) 시작시 생성되며 지정된 디렉토리 내의 하나의 폴더를 나타냅니다. 짧은 그래서
Directory Button dirButton = new DirectoryButton();
dirButton.Click += directoryButton_Click;
// Here I could set the style with the first code segment
:은 TargetType이 생성 된 컨트롤에 영향을 미칠 수 있도록하는 방법이 있습니까?
감사합니다. – mjayd