Мне нужно применить стиль в ресурсах сетки программно в коде позади.
У меня есть следующий фрагмент кода:
<Grid x:Name="grid">
<Grid.Resources>
<Style TargetType="{x:Type ig:LabelPresenter}">
<EventSetter Event="PreviewMouseMove" Handler="LabelPresenter_PreviewMouseMove"/>
</Style>
</Grid.Resources>
.
.
.
</Grid>
Я хочу создать Style
в коде и добавить его к ресурсам для обработки относительного действия.
Я пытался сделать это таким образом, но это не сработало.
public MainWindow()
{
InitializeComponent();
var style = new Style { TargetType = typeof(LabelPresenter) };
var eventSetter = new EventSetter(PreviewMouseMoveEvent, new MouseButtonEventHandler(LabelPresenter_PreviewMouseMove));
style.Setters.Add(eventSetter);
grid.Resources.Add("style", style);
}
Где я не прав?
Заранее спасибо.
РЕДАКТИРОВАТЬ: я написал неправильное имя сетки. Правильное название сетки: сетка