C# WPF:如何将工具提示属性绑定到兄弟工具提示属性的值?
假设有两种控制:C# WPF:如何将工具提示属性绑定到兄弟工具提示属性的值?,c#,wpf,xaml,tooltip,C#,Wpf,Xaml,Tooltip,假设有两种控制: <ParentControl ToolTip="{GIMME ChildControl.ToolTip}"> <ChildControl ToolTip="Yay! Look at me! I'm bouncing off walls!!!"/> </ParentControl> 这是{gimmeChildControl.ToolTip}我不确定。我有一个线索,它不会工作(什么是给我无论如何),但我在这里有点失败 我考虑过的事情:
<ParentControl ToolTip="{GIMME ChildControl.ToolTip}">
<ChildControl ToolTip="Yay! Look at me! I'm bouncing off walls!!!"/>
</ParentControl>
这是{gimmeChildControl.ToolTip}
我不确定。我有一个线索,它不会工作(什么是给我无论如何),但我在这里有点失败
我考虑过的事情:
-但这不会在绑定的数据中看到吗?我想引用子控件,而不是绑定数据中的某些内容{Binding RelativeSource=???}
-除了我在子控件中动态设置{staticResources useSameForChildControl}
属性之外工具提示
- 您考虑过这个问题吗?这将允许您将两个控件都绑定到ViewModel?您是否考虑过该选项?这将允许您将这两个控件绑定到ViewModel?这是一个绝对有效的解决方案-给ChildControl一个
x:Name
值,然后绑定{Binding ElementName=childElemName,Path=ToolTip}
(根据建议制作成答案;)丑陋的解决方案肯定会奏效-给ChildControl一个
x:Name
值,然后绑定{Binding ElementName=childElemName,Path=ToolTip}
(按照建议做成一个答案;)丑陋的解决方案肯定会奏效-给ChildControl一个
x:Name
值,然后绑定{Binding ElementName=childElemName,Path=ToolTip}
@Kieren Johnstone-这本身就是一个答案+1绝对有效的解决方案-给ChildControl一个x:Name
值,然后绑定{Binding ElementName=childElemName,Path=ToolTip}
@Kieren Johnstone-这本身就是一个答案+谢谢你的链接。我已经打印出来了,它正在等待阅读(但是,考虑到文章的标题,我已经猜到了模式是如何工作的——太棒了!)我接受了Kieren的答案,因为这是我实际实现的解决方案。下一轮,我将做MVVM;)+1 Daren周围都有不错的选择;-)MVVM有很多变体,但我链接的文章是一个非常好的起点。祝你好运谢谢你的链接。我已经打印出来了,它正在等待阅读(但是,考虑到文章的标题,我已经猜到了模式是如何工作的——太棒了!)我接受了Kieren的答案,因为这是我实际实现的解决方案。下一轮,我将做MVVM;)+1 Daren周围都有不错的选择;-)MVVM有很多变体,但我链接的文章是一个非常好的起点。祝你好运