2011-01-18 85 views
0

我有一个WPF应用程序奇怪的问题。我已经将它部署在Window Server 2003下,它的行为与Win7相比有所不同。与Windows Server WPF问题2003

例如,我有这样的XAML的:

<GroupBox x:Name="groupbox1"> 
     <GroupBox.Style> 
      <Style BasedOn="{StaticResource {x:Type GroupBox}}" TargetType="{x:Type GroupBox}"> 
      <Style.Triggers> 
       <DataTrigger Binding="{Binding IsModel, UpdateSourceTrigger=PropertyChanged}" Value="True"> 
            <Setter Property="Visibility" Value="Collapsed" /> 
       </DataTrigger> 
       </Style.Triggers> 
      </Style> 
     </GroupBox.Style> 

它的工作原理就像Win7的魅力,但Windows Server 2003上不工作的时候,我的组合框中始终可见性属性设置为可见。也不同显示

像扩展某些控件。

2003 WS的配置是:

  • WS 2003 SP2
  • 的Microsoft .NET Framework 3.5 SP1

如果谁能给我一个提示,这个问题也将是一个伟大帮帮我 !

谢谢。

回答

0

我也行的Windows 2003 Server计算机上。我没有这个问题。我在Kaxaml尝试了一些不同的代码。尝试一下。如果你的问题没有了,那就意味着绑定到datacontext属性IsModel的问题。

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
    <StackPanel> 
     <CheckBox x:Name="Check" Content="Check it to hide GroupBox" /> 
     <GroupBox x:Name="groupbox1" Header="Group"> 
      <GroupBox.Style> 
       <Style BasedOn="{StaticResource {x:Type GroupBox}}" TargetType="{x:Type GroupBox}"> 
        <Style.Triggers> 
         <DataTrigger Binding="{Binding ElementName=Check, Path=IsChecked, UpdateSourceTrigger=PropertyChanged}" Value="True"> 
          <Setter Property="Visibility" Value="Collapsed"/> 
         </DataTrigger> 
        </Style.Triggers> 
       </Style> 
      </GroupBox.Style> 
      <TextBlock Text="Some GroupBox content" /> 
     </GroupBox> 
    </StackPanel> 
</Page>