Использование элементов управления WPF в приложении Surface

Мне нужен элемент управления TreeView в нашем приложении Surface. Ситуация такова, что я уже создал TreeView реализацию с использованием инфраструктуры XamlDataTree. Мне интересно, можно ли использовать этот набор элементов управления в приложении Surface (поскольку это приложение WPF под капотом)?

Вопрос также в целом, можете ли вы повторно использовать стандартные элементы управления WPF в поверхностной среде?

Также есть ли в наборе Surface SDK инструмент, который подходит для макета в стиле TreeView?

заранее спасибо


person Matt    schedule 23.04.2012    source источник


Ответы (1)


Не знаю о XamlDataTree, но в целом вы можете использовать любой элемент управления WPF в Приложение поверхностного уровня представления.

person Clemens    schedule 23.04.2012
comment
Это действительно работает? Они отображают, но я не нашел ни одного элемента управления WPF, с которым можно было бы взаимодействовать на поверхности. - person Ryan Amos; 10.07.2012
comment
@RyanAmos, вы имеете в виду Surface 1 или 2? В Surface 1 вам обычно приходилось помещать элементы управления WPF в SurfaceContentControl, тогда как Surface 2 просто основан на Windows 7 Touch. - person Clemens; 10.07.2012
comment
Поверхность 2. Я использовал ползунки, сетки данных, текстовые поля (кажется, это называется текстовое поле или что-то в этом роде, но я привык к названию Java). Ничто из этого не сработало, но когда я заменил в версии для Surface, это сработало. - person Ryan Amos; 11.07.2012
comment
Возможно, поэтому существуют версии этих элементов управления для Surface. Вы, конечно, никогда не будете использовать Slider в приложении Surface, если там также есть SurfaceSlider. Я имею в виду, что обычно вы можете использовать любой элемент управления WPF, поскольку приложение Surface Presentation Layer является приложением WPF. Если, например, элемент управления WPF обрабатывает сенсорные манипуляции Windows, он отлично работает на Surface. Возможно, другие элементы управления можно улучшить с помощью TouchExtensions. - person Clemens; 11.07.2012
comment
Нет поверхностной версии DataGrid, но есть поверхностные версии Slider и TextBox. Я буквально ТОЛЬКО начал с языка и Surface (менее чем за 3 дня). Я помню, что не мог ввести текстовое поле или сдвинуть ползунок (хотя мог в симуляторе). Я быстро исправил их, но оставил DataGrid, так как не хочу, чтобы он был интерактивным. Что касается XamlDataTree, то, если он будет соответствовать моему минимальному опыту, его придется обработать с помощью TouchExtensions. - person Ryan Amos; 11.07.2012