Panda United Ответов: 1

О.Кнопка сетка в WPF приземления и корректировать


1.Я ящик кнопки, используя приземления и событие косметический ремонт,код, как:

forwardButton.AddHandler(Button.TouchDownEvent, new RoutedEventHandler(touch_down_F), true);


2.и вызывающий метод, как:

private void touch_down_F(object sender, RoutedEventArgs e)
            {
                content;
            }

3.is есть какие-нибудь неправильные выходы? у него нет ответа.....

Что я уже пробовал:

как и было сказано.
инструмент VS2017 в windows7.
аппаратное обеспечение представляет собой сенсорный экран с 5-проводным резистивным сенсорным управлением.

Gerry Schmitz

Объем помощи, которую вы получаете, прямо пропорционален объему информации, которую вы предоставляете. Насколько нам известно, ваше "5-проводное резистивное сенсорное управление" не "подключено".

Panda United

то, что я хочу сделать, - это добиться функции MouseDown и MouseUp кнопки без мыши.

1 Ответов

Рейтинг:
1

#realJSOP

для WPF:

0) Добавить ссылку на UIAutomationProvider

1) Включите эти виды использования:

using System.Windows.Automation.Peers; 
using System.Windows.Automation.Provider;
3) поместите этот код в соответствующее место:
ButtonAutomationPeer peer = new ButtonAutomationPeer(forwardButton);
IInvokeProvider invokeProv = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
invokeProv.Invoke();
или если вы хотите код на одной строке:
((IInvokeProvider) (new ButtonAutomationPeer(someButton).GetPattern(PatternInterface.Invoke)).Invoke();


Panda United

использование системы.Окна.Автоматизация.Поставщик;
похоже на систему.Окна.Автоматизация не включает провайдера.

Panda United

это показывает систему.Окна.Автоматизация не включает в себя провайдера.