2013-04-24 38 views
-1

我是WPF的新手,我只是可以让我的应用程序使用web api基本登录。当我想继续时,我遇到两个问题。 1.我的应用程序第一次启动时,我想在第一次启动时创建几个“全视图”内容,如向导。我搜索了一会儿,发现我可以创建新窗口。但是我想找一个更好的方法,有人会给我一个关键词来搜索吗? 2.我想在正在生成的地方显示忙碌的指示信息或其他错误信息(如单击“登录”按钮,如果登录失败,显示除“登录”按钮外的错误信息) 是否有xaml中的某些东西可以在html中完成吗?如何在当前窗口中创建新内容或图层?

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

回答

1

你的第二个问题:

有几种方法来实现这一目标。一个好的开始将是看看每个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。希望这有助于...

+0

谢谢,我误解以前的样式,我认为它也可以用来解决我的第一个问题。 – 2013-04-25 01:36:34

相关问题