2012-12-27 7 views
6

Eksperymentuję z ManipulationMode w XAML dla aplikacji sklepu Windows. Chcę mieć tak wiele ustawień bezpośrednio w moim xaml, więc nie muszę używać tego kodu za dużo. Kiedy znalazłem rozwiązanie, aby moje uznanie bezstykowa pracę znalazłem coś zrobić w kodzie tyłu tak:Czy mogę wybrać więcej niż jedną wartość dla atrybutu w XAML?

myGrid.ManipulationMode = ManipulationModes.TranslateX | ManipulationModes.TranslateY; 

Teraz starałem się uzyskać tej pracy za pomocą kodu XAML. Następnie użył tego

<Grid Style="{StaticResource LayoutRootStyle}" ManipulationMode="TranslateY" ManipulationCompleted="manipulationCompleted"> 

Działa to dobrze, ale nie mogę znaleźć sposób na wykorzystanie ManipulationMode TranslateX I TranslateY w tym samym czasie.

Próbowałem dodać operatorów boolowskich w atrybucie i następujący fragment w mojej siatce.

<Grid.ManipulationMode> 
    <ManipulationModes>TranslateX</ManipulationModes> 
    <ManipulationModes>TranslateY</ManipulationModes> 
</Grid.ManipulationMode> 

Co mogę zrobić źle lub nie można tego zrobić w czystej postaci XAML?

Dzięki Hermann

Odpowiedz

10

Trzeba użyć oddzielonych przecinkami wartości.

+0

To rozwiązanie było proste do wykombinowania>. < –