如何在当前窗口中创建新内容或图层?
问题描述:
我是WPF的新手,我只是可以让我的应用程序使用web api基本登录。当我想继续时,我遇到两个问题。 1.我的应用程序第一次启动时,我想在第一次启动时创建几个“全视图”内容,如向导。我搜索了一会儿,发现我可以创建新窗口。但是我想找一个更好的方法,有人会给我一个关键词来搜索吗? 2.我想在正在生成的地方显示忙碌的指示信息或其他错误信息(如单击“登录”按钮,如果登录失败,显示除“登录”按钮外的错误信息) 是否有xaml中的某些东西可以在html中完成吗?如何在当前窗口中创建新内容或图层?
<div>(visibility:hidden/visible display:none/block)
答
你的第二个问题:
有几种方法来实现这一目标。一个好的开始将是看看每个UIElement提供的可见性属性和触发器。你可以创建这样的东西:
<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-25 01:36:34