2015-07-13 1 views
0

Я разрабатываю приложение WPF, которое должно управляться через Kinect. Я использую Kinect для Windows V2.0. (Я упомянул код элемента управления, приведенный в образцах кода Kinect V2)Диаграмма данных точки данных нажмите кнопку Kinect V2

В моем приложении WPF у меня есть элемент управления диаграммой линейных рядов. System.Windows.Controls.DataVisualization.Charting

Я хочу щелкнуть по последовательному пункту через жест Kinect Hand. Как я могу это сделать? Я попытался с обычным жестом нажатия указателя мыши. Но это не сработает.

редактировать

Я ожидаю, что точка данных, чтобы быть интерактивными. Значит, я обработал событие SelectedChanged в линейной диаграмме. Установите IsSelectable = true. Поэтому я могу получить соответствующие данные о точках данных, когда я нажимаю точку мыши. Я хочу, чтобы это произошло через Kinect. Ниже приведен код линейной диаграммы.

List<KeyValuePair<string, int>> valueList = new List<KeyValuePair<string, int>>(); 
valueList.Add(new KeyValuePair<string, int>("Developer", 60)); 
valueList.Add(new KeyValuePair<string, int>("Misc", 20)); 
valueList.Add(new KeyValuePair<string, int>("Tester", 50)); 
valueList.Add(new KeyValuePair<string, int>("QA", 30)); 
valueList.Add(new KeyValuePair<string, int>("Project Manager", 40)); 
lineChart.DataContext = valueList; 
+0

Пожалуйста, добавьте соответствующий код, который вы пробовали до сих пор. – dhh

+0

Привет, я просто добавил стандартный код для любой линейной диаграммы. Ничего особенного для Kinect. Список > valueList = новый Список >(); valueList.Add (новый KeyValuePair («Разработчик», 60)); valueList.Add (новый KeyValuePair («Misc», 20)); valueList.Add (новый KeyValuePair («Тестер», 50)); valueList.Add (новый KeyValuePair («QA», 30)); valueList.Add (новый KeyValuePair («Менеджер проектов», 40)); lineChart.DataContext = valueList; –

ответ

0

Я просто добавил стандартный код для любой линейной линейки. Я ожидаю, что точка данных будет доступна. Значит, я обработал событие SelectedChanged событие линейной диаграммы. Set IsSelectable = true. Поэтому я могу получить соответствующие данные о точках данных, когда я нажимаю точку мыши. Я хочу, чтобы это произошло через Kinect. Ниже приведен код линейной диаграммы.

List<KeyValuePair<string, int>> valueList = new List<KeyValuePair<string, int>>(); 
valueList.Add(new KeyValuePair<string, int>("Developer", 60)); 
valueList.Add(new KeyValuePair<string, int>("Misc", 20)); 
valueList.Add(new KeyValuePair<string, int>("Tester", 50)); 
valueList.Add(new KeyValuePair<string, int>("QA", 30)); 
valueList.Add(new KeyValuePair<string, int>("Project Manager", 40)); 
lineChart.DataContext = valueList; 
+0

Пожалуйста, добавьте эти детали в свой исходный вопрос, отредактировав, так как это только детализирует вопрос - не ответ. – dhh

+0

Да, я знаю. Прошу прощения за путаницу, поскольку я только начал размещать вопрос на этом форуме. –

+0

Нет проблем вообще - вот почему я сказал вам ;-) Я добавил код к вашему вопросу. Возможно, вы можете удалить этот «ответ» и комментарий, который вы добавили в свой исходный вопрос. – dhh