-1

我是 WPF 的新手,我可以让我的应用程序使用 web api 基本登录。当我想继续时,我遇到了两个问题。1.我的应用程序第一次启动,我想在第一次启动时创建几个“全视图”内容,类似于向导。我搜索了一会儿,发现我可以创建新窗口。但是我想找到更好的方法,有人能给我一个搜索关键字吗?2. 我想在生成的地方显示我的忙指示消息或其他错误消息。(例如,单击“登录”按钮,如果登录失败,则在“登录”按钮旁边显示错误消息) xaml 可以像在 html 中那样做吗?

<div>(visibility:hidden/visible display:none/block)
4

1 回答 1

1

对于你的第二个问题:

有几种方法可以实现这一点。一个好的开始是查看每个 UIElement 提供的 Visibility-Property 和触发器。你可以创建这样的东西:

    <TextBlock Text="{Binding ErrorMessage}">
        <TextBlock.Style>
            <Style TargetType="{x:Type TextBlock}">
                <Setter Property="Visibility" Value="Collapsed" />
                <Style.Triggers>
                    <DataTrigger Value="true" Binding="{Binding HasErrors}">
                        <Setter Property="Visibility" Value="Visible"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </TextBlock.Style>
    </TextBlock>

ErrorMessage 和 HasErrors 是 ViewModel 的属性。当登录失败时,您只需将消息设置为 ErrorMessage 属性并将 HasErrors 设置为 true。希望这可以帮助...

于 2013-04-24T10:44:29.650 回答