2011-01-18 13 views
0

WPFアプリケーションで奇妙な問題が発生しています。私はそれをWindow Server 2003の下に配備し、その動作はWin7とは異なります。WPF with Windows Server 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上で、それは動作しませんすべてで、私のグループボックスが常にに設定Visibilityプロパティを持っています見える。

Expanderのようなコントロールも表示されます。

WS 2003の構成は次のとおりです。

  • 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> 
関連する問題