дизайн входа в призму 4.0 - PullRequest
2 голосов
/ 11 января 2012

этот вопрос может показаться глупым.Я хочу сделать страницу входа, отредактировав шаблон в VS2010 с Prism 4.0 в качестве шаблона.как страница входа в систему, она будет иметь 2 текстовых поля, одно имя пользователя, а другое пароль.одним нажатием кнопки я хочу, чтобы эта кнопка извлекала оба значения.в настоящее время этого не происходит, потому что он просто несет 1 значение.я новичок в этом MVVM.если я помещу код в часть представления, возможно, это может нарушить модель.

это часть кода (из шаблона)

    <Button prism:Click.Command="{Binding Login}"
    prism:Click.CommandParameter="{Binding Username}" Margin="2"                                        
    ToolTipService.ToolTip="Click to navigate to the Edit View for this item."                        IsCancel="True" IsDefault="False"><Image Height="20" Width="20" Source="/Module1;component/Images/NavigateToView.png" />
    </Button>

1 Ответ

1 голос
/ 11 января 2012

Вы можете создать два новых свойства в вашей модели представления и привязать к ним текстовые поля в xaml

<TextBox Text={Binding Username, Mode=TwoWay} />
<TextBox Text={Binding Password, Mode=TwoWay} />

Затем, в вашей реализации команды Login, вы можете просто использовать эти свойства, так как они отражают данные, введенные пользователем в текстовые поля. Таким образом, вам также не нужно использовать параметр команды.

...