我是WPF的新手,我可以使用web api基本登录来使用我的应用程序。当我想继续时,我遇到两个问题。 1.我的应用程序第一次启动,我想在第一次启动时创建几个“全视图”内容,类似于向导。我搜索了一会儿,发现我可以创建新窗口。但我想找到一个更好的方法,有人会给我一个搜索的关键词吗? 2.我希望在生成它的地方显示繁忙的指示消息或其他错误消息。(例如,单击“登录”按钮,如果登录失败,则显示除“登录”按钮之外的错误消息) xaml中有什么东西可以像html一样吗?
<div>(visibility:hidden/visible display:none/block)
答案 0 :(得分:1)
你的第二个问题:
有几种方法可以实现这一目标。一个好的开始是看看每个UIElement提供的Visibility-Property和Triggers。你可以创建这样的东西:
<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即可。希望这会有所帮助...