Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF:如何将工具提示属性绑定到兄弟工具提示属性的值?_C#_Wpf_Xaml_Tooltip - Fatal编程技术网

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有很多变体,但我链接的文章是一个非常好的起点。祝你好运