2012-03-07 7 views
5

Czy funkcja multibinding nie jest obsługiwana w interfejsie Metro? A może jeszcze nie zostało dodane?Metro UI Multibinding?

<TextBlock> 
    <TextBlock.Text> 
    <MultiBinding StringFormat="{}{0},{1}"> 
     <Binding Path="FirstName" /> 
     <Binding Path="LastName" /> 
    </MultiBinding>     
    </TextBlock.Text>     
</TextBlock> 

Odpowiedz

8

Niestety MultiBinding nie istnieje w Metro XAML jeszcze w wersji beta, a biorąc pod uwagę, że niewiele dodawane są nowe funkcje po Beta, to najprawdopodobniej nie pojawi się aż do następnej wersji. StringFormat, którego tu używasz, również nie jest jeszcze dostępny w Binding.

Ogólnie rzecz biorąc, dojrzałość zestawu funkcji Metro XAML jest obecnie podobna do Silverlight z kilku wersji wcześniej, więc w porównaniu do SL 5 brakuje niektórych rzeczy i w porównaniu z WPF brakuje jej dużo, ale na plusie to rzeczy powinny zostać dodane dość szybko w przyszłych wersjach.

+0

Jeśli musimy poczekać do każdej nowej wersji systemu Windows przed otrzymaniem następnej partii zmian, a cykl wydawania to około 3 lat dla systemu operacyjnego Windows, to dość długo. Silverlight miał tę zaletę, że aktualizował się dość regularnie. –

+0

Zgadzam się, ale wątpię, aby tak się stało. Platforma Metro ma coraz więcej do zrobienia, a nie opiera się na aktualizowaniu systemu operacyjnego, dlatego rozsądniej byłoby robić częste aktualizacje platformy aplikacji. –

2

Znalazłem sposób przekazywania więcej niż jednego parametru do OnExecute za pomocą Converter/ConverterParameters.
Tutaj można znaleźć więcej szczegółów:
http://mariuszgorzoch.wordpress.com/2014/07/21/metro-ui-multibinding/

Ogólnie biorę oryginalny CommandParameter i Marge je ConverterParameters w jednej tablicy. Jedynym ograniczeniem tego podejścia jest to, że można przekazać tylko jeden parametr by-ref, a wszystkie inne muszą mieć postać string.

0

Możesz pobrać pakiet NuGet dla projektów WindowsStore. Obsługuje większość funkcji MultiBinding WPF. Możesz znaleźć dokumentację, jak z niego korzystać here.

Powiązane problemy