WPF TabItem设置Visibility隐藏Control内容

源自MSDN问题。

思路很简答:

TabControl因为只显示TabItem的选择项的control。

所以单独的设置tabitem的control或者使用control的触发器都是不起作用的。

只有用controltemplate。

关键代码如下:

通过数据触发器来检测tabitem的visibility的属性来设置control属性。

完整代码


        
        
        
    
    
        
            "auto"/>
            "*"/>
        
        
            "cb1">
                
                    
                        "Item1 状态:"/>
                        "{Binding ElementName=item1,Path=Visibility,Mode=OneWay}"/>
                    
                
            
            "cb2">
                
                    
                        "Item2 状态:"/>
                        "{Binding ElementName=item2,Path=Visibility,Mode=OneWay}"/>
                    
                
            
        
        "1"  >
            "item1" x:Name="item1"  Style="{StaticResource t1}" >
                 
                "Red">
                    
                
            
            "item2"  x:Name="item2" Style="{StaticResource t2}">
                "Black">

                
            
        
    

截图

WPF TabItem设置Visibility隐藏Control内容_第1张图片

你可能感兴趣的:(WPF TabItem设置Visibility隐藏Control内容)