У меня следующая проблема: я создаю пользовательский элемент управления, который наследует от уже существующего, т.е.
public class CustomButton : Button
{
public Boolean AdditionalProperty { get; set; }
}
Это работает без проблем, но если я пытаюсь стилизовать элемент, он не применяет стиль
<style TargetType="local:CustomButton">
<!-- Setters -->
</style>
Что я делаю не так? Я добавляю CustomButton программно, это проблема? Я также попробовал следующее:
CustomButton customButton = new CustomButton();
customButton.Style = FindResource("<key>");
someGrid.Children.Add(customButton);