내 TabItem을 축소하거나 숨기려고합니다. 나는 많은 해결책을 시도하고 아무도 일한 적이 없다. 탭 항목은 아직 남아 있습니다바인딩 TabItem 가시성
약간의 지침을 얻을 수 있다면.
하나 개의 솔루션 나는
<TabItem >
<TabItem.Header>
<StackPanel Visibility="Collapsed">
<TextBlock Text="Transactions" />
</StackPanel>
</TabItem.Header>
<panes:Transactions />
</TabItem>
private Visibility statementVisibility;
public Visibility StatementVisibility { get { return statementVisibility; } set { statementVisibility = value; OnPropertyChanged("StatementVisibillity"); } }
이 StatementVisibility 여전히 아무것도에 "축소"로 변경 시도했습니다.
업데이트 : 주위를 훑어 본 후, 나는 요소를 재생할 수 있다고 생각되는 TabItems에 대한 링크를 발견했습니다.
generic.xaml을
<ListBox Foreground="#FFF" Name="TabSelector" Grid.Row="2" ItemsSource="{Binding Path=Items, ElementName=Tabs}">
<ListBox.Background>
<SolidColorBrush Color="#333"/>
</ListBox.Background>
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderThickness="0 0 0 1" SnapsToDevicePixels="False" BorderBrush="#22000000">
<TextBlock FontSize="14" Height="30" VerticalAlignment="Center" Margin="0" Padding="6" Text="{Binding Header}"/>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<Border Grid.Column="1" Grid.Row="2" Background="White" BorderThickness="0">
<ContentPresenter Name="PART_TabbedFormPresenter"
Content="{Binding TabbedForm, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type shell:ActionScreenControl}}}"
DataContext="{Binding DataContext, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type shell:ActionScreenControl}}}">
<ContentPresenter.Resources>
<Style TargetType="TabItem">
<Setter Property="Visibility" Value="Collapsed"/>
<Setter Property="BorderThickness" Value="0"/>
</Style>
</ContentPresenter.Resources>
</ContentPresenter>
</Border>
Loanview.xaml.cs
<shell:ActionScreenControl.TabbedForm>
<TabControl>
<TabItem......./>
<TabItem......./>
<TabItem >
<TabItem.Header>
<StackPanel Visibility="Collapsed">
<TextBlock Text="Transactions" />
</StackPanel>
</TabItem.Header>
<panes:Transactions />
</TabItem>
</TabControl>
</shell:ActionScreenControl.TabbedForm>
만들기 데이터 컨텍스트의 문제가 의심을 간단한 TextBlock과 테스트 만있는 다른 탭. – Paparazzi
안녕하세요 @ Blam 그것은 "System.Windows.Controls.TextBlock"을 보여줍니다 – Master
그럼 나에게서 뭔가 잘못하고 있어요. 문제를 재현 할 수있는 간단한 예제를 게시하십시오. – Paparazzi