Описание тега eventsetter

1 ответ

Назначение команды EventSetter

Как назначить команду для обработчика в EventSetter, я хочу написать это: <Style x:Key="ItemStyle" TargetType="{x:Type ListBoxItem}"> <EventSetter Event="PreviewMouseDoubleClick" Handler="{Binding MyDoubleClickCommand}"/>
13 окт '10 в 13:43
1 ответ

Запустить дочернее событие шаблона в текущем контексте?

Есть ли способ вызвать событие из визуала в DataTemplate в текущем контексте (например, Page, Window, UserControl и т. Д.). Например, у меня есть DataTemplate, который содержит кнопку или ListBox. Я хочу, чтобы при нажатии кнопки или при запуске Lis…
03 фев '10 в 11:23
1 ответ

Распространение события из стиля в MainWindow в WPF

У меня есть собственный стиль в отдельном XAML CustomTabItem.xaml который вызывает событие как: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="…
01 сен '13 в 21:25
1 ответ

Как использовать EventSetters со стилем окна?

Я разработал окно для замены стандартного Chrome, и я хочу обрабатывать события "Активировано" и "Деактивировано" с помощью EventSetters. Я получаю сообщение об ошибке "...'Activated' должен быть зарегистрирован RoutedEvent..." с этим: <EventSett…
17 фев '10 в 22:13
1 ответ

"не удается разрешить символ" в ResourcesDictionary XAML (подлежит объединению)

У меня есть один файл GraphView.XAML. Я разделил раздел Ресурсы на два файла ResourceDictionary (Vertices.xaml и Edges.xaml), которые я объединяю следующим образом: GraphView.XAML <Window x:Class="graph_app.GraphView" ... > <Grid> <Gr…
1 ответ

Как добавить eventsetter по коду

Полный пример public delegate void mouseup_delegate(object obj, MouseButtonEventArgs args); constructor() { TextBlock text_block = new TextBlock() { Text = "aa" }; Style style = new Style(); //style.Setters.Add(new EventSetter(){Event=TextBlock.Mous…
09 май '12 в 02:35
1 ответ

WPF: как назначить обработчик Click для кнопки, определенной в стиле

У меня есть ListBox, который должен показывать список полей. Когда пусто, я хотел, чтобы внутри ListBox была кнопка "Добавить поле". Итак, я создал стиль для пустого кейса, который добавляет кнопку. Мне нужно было добавить обработчик для события Cli…
11 июл '18 в 20:59
1 ответ

Динамически добавлять EventSetter во время выполнения к существующему шаблону иерархических данных

У меня есть WPF TreeView контроль, который получает иерархические данные путем привязки. Для контроля визуального вывода в элементе управления я использую Hierarchical Data Templates, DataContext из TreeView является ObservableCollection пользовател…
05 ноя '16 в 11:32
2 ответа

Как установить событие для выбора измененного списка данных?

Привет у меня есть проект wpf, который привязывает сетку данных к модулю, как это: <DataGrid.Columns> <DataGridTextColumn Header="Name" Binding="{Binding Name}" IsReadOnly="True"/> <DataGridTemplateColumn Header="Values"> <DataG…
29 май '18 в 08:45
1 ответ

Обработка событий в стиле Tag в Xaml

Я использую EventSetter внутри тега Style в xaml и обрабатывая событие MouseEnter. Но проблема в том, что событие ввода мыши видно только на мгновение и после этого исчезает... почему так, почему оно не сохраняется?? это мой файл xaml, в котором я о…
10 фев '14 в 19:47
1 ответ

WPF Treeview Стиль EventSetter не работает

Привет, у меня проблема с установщиком событий.Мое окно: <TreeView.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="CrefoChartTreeViewItemStyle.xaml" /> </ResourceDictiona…
26 ноя '12 в 10:04
1 ответ

Можете ли вы иметь установщик событий, связанный с событием контекста данных?

Я пытаюсь создать что-то вроде этого - У меня есть заметная коллекция очков. У каждой точки есть позиция и цвет. Когда изменяется положение точек или цвет (они меняют уведомления), я хочу "перекрасить" градиент фона. В настоящее время у меня есть эл…
29 июн '13 в 17:12
1 ответ

Есть ли способ ответить на двойной щелчок на ListBoxItem в WPF?

У меня есть простое приложение WPF с ListBox элементов. Для простоты этого примера я составил список строк, но на самом деле это будет список некоторого сложного типа. Если дважды щелкнуть сам элемент в списке, я хочу ответить на него. По-видимому, …
19 июн '14 в 22:00
1 ответ

Как сделать EventSetter в файле App.xaml в WPF?

Я хочу, чтобы каждый TextBox в моем приложении выделял весь его текст, когда пользователь фокусируется на нем. Для этого я поместил в свой файл App.xaml следующее: <Application.Resources> <Style TargetType="TextBox" x:Key="tbkey"> <Ev…
14 апр '11 в 01:54
0 ответов

WPF baml bug: EventSetter в статическом ресурсе устанавливается дважды, второй раз в ноль

Если я пытаюсь сохранить коллекцию объектов SetterBase в xaml, в том числе и EventSetter, загрузчик xaml выдает ошибку. Основная причина в том, что загрузчик xaml пытается установить PresentationFramework.dll!System.Windows.EventSetters.Event дважды…
2 ответа

WPF: Использование кнопки в качестве шаблона данных, как добавить событие клика

У меня есть ItemsControl с коллекцией объектов. Я не хочу нажимать на объект, а затем получить панели с дополнительной информацией. Поэтому я решил стилизовать DataTemplate для элементов в ItemsControl как кнопку, и это, кажется, работает нормально.…
19 июл '10 в 15:26
1 ответ

EventSetters в теме ResourceDictionary

MSDN говорит о установщиках событий: Установщики событий нельзя использовать в стиле, который содержится в словаре ресурсов темы. Это связано с тем, что словарь ресурсов темы во время выполнения часто представляет собой потерянные двоичные файлы XA…
16 дек '12 в 14:01
2 ответа

Возможно ли, чтобы EventSetter стиля работал рядом с другим обработчиком событий?

Я определил Style для Button в WPF. В этом стиле я хочу, чтобы фон кнопки менялся при нажатии. Например: <Style x:Key="TheButton" TargetType="{x:Type Button}"> <Setter Property="Background" Value="Transparent"/> <Setter Property="Marg…
01 окт '16 в 10:08
1 ответ

Как я могу обработать свое пользовательское событие в style->eventsetter?

Я сделал пользовательский обработчик событий в моем usercontrol: public partial class FooControl { public event RoutedEventHandler AddFoo; private void AddFoo_Click(object sender, RoutedEventArgs e) { if (AddFoo != null) AddFoo(this, new RoutedEvent…
11 янв '19 в 08:36
1 ответ

Почему свойство Setter не применяется к гиперссылке?

Я хочу установить (например) FontSize для всех Hyperlinkв моем окне. Это мое MainWindow"s XAML содержание: <Window.Resources> <Style TargetType="{x:Type Hyperlink}"> <EventSetter Event="Click" Handler="Hyperlink_OnClick"/> <Sett…
01 сен '13 в 12:25