Задать вопрос
@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) отсутствует. Как мне это сделать?
  • Вопрос задан
  • 2525 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Нетология
    Инженер по автоматизации
    13 месяцев
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Verbon
Встроенной поддержки мультипривязки в Windows Phone 8.1 нет, но Вы можете воспользоваться NuGet пакетом, предоставляющим большинство основных возможностей мультипривязки WPF'a. Документацию можно найти здесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Монетка Екатеринбург
от 130 000 до 160 000 ₽
Гринатом Петрозаводск
До 80 000 ₽
Алабуга Екатеринбург
от 127 500 ₽