工具提示在另一个窗口中“窃取”来自其来源的绑定值

时间:2015-12-23 09:55:17

标签: c# wpf xaml window tabcontrol

我有非常不典型的问题。我正在使用两个窗口 - MainView TabControlChooser Listbox - 来选择有效TabItem。当显示与Chooser中的标题绑定的列表框项目中的工具提示时,相同的标题会从TabControl消失,留下空标签。更重要的是 - 与文本框中的文本相关联的相同绑定不会引起这样的反应。

Chooser

public class Chooser : Window
{
    MainView parent;

    public PlanChooser(MainView start, ItemCollection list)
    {
        InitializeComponent();
        listbox.ItemsSource = list;
        parent = start;
    }
}
从MainView初始化

Chooser

Chooser chooseTab = new Chooser (this, tabControlTest.Items);
chooseTab.Show();

来自Chooser.xaml的风格

 <Style TargetType="ListBox" x:Key="bigIcons">
    <Setter Property="ItemTemplate">
        <Setter.Value>
            <DataTemplate>
                <ContentControl MouseDoubleClick="ContentControl_MouseDoubleClick">
                    <StackPanel ToolTip="{Binding Header, Mode=OneWay}" Margin="5,5,5,5">
                        <Image Source="" 
                               Width="40" Height="40">
                        </Image>
                        <TextBlock TextAlignment="Center" 
                         TextTrimming="CharacterEllipsis" Width="44" 
                         HorizontalAlignment="Center"/>
                    </StackPanel>
                </ContentControl>
            </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>
来自TabControl

...和MainView

 <TabControl Name="tabControlTest" Background="Transparent"/>

有谁知道如何解决它或有类似的问题?

0 个答案:

没有答案