@kulaeff
Front-end developer

Как сделать multibinding в приложении для Windows Phone 8.1 (WinRT)

Имеется код:
<ContentDialog
    x:Class="Balance.ContentDialogNewAccount"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:Balance"
    DataContext="{Binding MainViewModel, Source={StaticResource Locator}}"    
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Title="NEW ACCOUNT"
    x:Uid="ContentDialogNewAccount"
    PrimaryButtonText="add"
    SecondaryButtonText="cancel"
    PrimaryButtonCommand="{Binding AddAcountCommand}">
    <ContentDialog.PrimaryButtonCommandParameter>
        <Binding ElementName="name" Path="Text" />
    </ContentDialog.PrimaryButtonCommandParameter>

    <StackPanel>
        <TextBox Name="name" Header="Name"/>
        <TextBox Name="balance" Header="Balance"/>

        <!-- Content body -->
        <TextBlock Style="{StaticResource MessageDialogContentStyle}" TextWrapping="Wrap" Text="Descrption of the page" Margin="0,20,0,0">
        </TextBlock>
    </StackPanel>
</ContentDialog>


Мне нужно в PrimaryButtonCommandParameter передать значения двух textbox'ов, однако Multibinding в Windows Phone 8.1 (Runtime, не Silverlight) отсутствует. Как мне это сделать?
  • Вопрос задан
  • 2524 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Verbon
Встроенной поддержки мультипривязки в Windows Phone 8.1 нет, но Вы можете воспользоваться NuGet пакетом, предоставляющим большинство основных возможностей мультипривязки WPF'a. Документацию можно найти здесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы