Возможно ли привязать два свойства к одному текстовому полю, используя MVVM C #? - PullRequest
0 голосов
/ 19 января 2019

Пояснение:

У меня две следующие цели:

  • Я должен связать свой ранее сохраненный пароль с обоими текстовые поля под названием пароль; текстовое поле и подтверждение пароля текстовое поле .
  • И я должен связать пароль и подтвердить пароль, который будет предоставленные пользователями для тех же текстовых полей, а именно пароль
    текстовое поле
    и подтверждение пароля текстовое поле

Требования:

  • Во-первых, после запуска приложения пользователь сможет увидеть ранее сохраненный пароль в и текстовое поле пароля и текстовое поле подтверждения пароля.
  • Затем пользователь должен иметь возможность редактировать оба текстовых поля для создания свой пароль и сохранить его как пароль.
  • Теперь последний пароль, созданный пользователем, станет ранее сохраненный пароль, и это должно быть привязано к обоим текстовое поле пароля и подтверждение пароля, после приложение запускается. Это мой код View.xaml:

View.xaml:

<Window....>
<Window.DataContext>
<VM:MyViewModel/>
/Window.DataContext>
<Grid>...
    <TextBlock Text="Password" Margin="10" VerticalAlignment="Center"/>

    <TextBox  Text="{Binding ElementName=Mygroups,Path=DataContext.Password,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" Width="200" Height="30"  Grid.Row="0" Grid.Column="1" VerticalContentAlignment="Center" HorizontalAlignment="Left" ></TextBox>
    <TextBlock Text="ConfirmPassword" Margin="10" Grid.Row="1" VerticalAlignment="Center"/>
     <TextBox Text="{Binding ElementName=MyItems,Path=DataContext.Confirmpassword,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" Width="200" Height="30"  Grid.Row="1" Grid.Column="1"  VerticalContentAlignment="Center"  HorizontalAlignment="Left"></TextBox>
    <Button  Grid.Row="2" HorizontalAlignment="Right"  Content="Save"   Height="26"  IsDefault="True" Width="95" />
</Grid>
</Window>

ViewModel.cs:

namespace Myproject.ViewModel
{       
    public class MyViewModel : INotifyPropertyChanged
    {               
        public string Pwd
        {
            get { return pwd; }
            set
            {        
                pwd = value;
                OnPropertyChanged("Pwd");
            }

        }
        private string cfmpwd;
        public string Cfmpwd
        {
            get { return cfmpwd; }
            set
            {
                cfmpwd = value;
                OnPropertyChanged("Cfmpwd");
            }
        }
    }
}

Для этого сценария выше, что я должен написать в View.xaml, ViewModel.cs ?

Пожалуйста, помогите мне ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...