C# 工具提示“;“偷窃”;在另一个窗口中从源绑定的值
我有很不典型的问题。我正在使用两个窗口--C# 工具提示“;“偷窃”;在另一个窗口中从源绑定的值,c#,wpf,xaml,window,tabcontrol,C#,Wpf,Xaml,Window,Tabcontrol,我有很不典型的问题。我正在使用两个窗口--MainView和TabControl以及Chooser和Listbox——来选择活动的TabItem。当显示与Chooser中的标题绑定的列表框项目中的工具提示时,相同的标题将从TabControl中消失,留下空选项卡。还有,与textbox中的文本连接的相同绑定不会引起这样的反应 选择器: public class Chooser : Window { MainView parent; public PlanChooser(Main
MainView
和TabControl
以及Chooser
和Listbox
——来选择活动的TabItem
。当显示与Chooser
中的标题绑定的列表框项目中的工具提示时,相同的标题将从TabControl
中消失,留下空选项卡。还有,与textbox中的文本连接的相同绑定不会引起这样的反应
选择器
:
public class Chooser : Window
{
MainView parent;
public PlanChooser(MainView start, ItemCollection list)
{
InitializeComponent();
listbox.ItemsSource = list;
parent = start;
}
}
选择器
从主视图初始化:
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>
有人知道如何解决它或者有类似的问题吗?可能会更改工具提示绑定的模式,例如
ToolTip=“{binding Header}”
。我已经将它从这个更改为单向,并尝试了其他绑定模式,thx for idea:)可能会更改工具提示绑定的模式,例如ToolTip=“{binding Header}”
。我已经将其从此更改为单向,并尝试了其他绑定模式,thx for idea:)
<TabControl Name="tabControlTest" Background="Transparent"/>