WPF Показать данные из нескольких DataContexts в ToolTip of ItemsControl

Я пытаюсь отобразить всплывающую подсказку для элемента, созданногоItemsControl это должно извлечь данные из концептуально не связанных источников. Например, скажем, у меня есть класс Item следующим образом:

public class Item
{
    public string ItemDescription { get; set; }
    public string ItemName { get; set; }
}

Я могу отобразить элемент в ItemsControl с помощью всплывающей подсказки:


    
        
            
                
                    
                        
                    
                
            
        
    

Но, скажем, у меня есть еще одно свойство, к которому можно получить доступ черезDataContext изItemsControl, Есть ли способ сделать это из всплывающей подсказки? Например.,


    
        
            
                
                    
                        
                            
                                
                                
                            
                            
                            
                        
                    
                
            
        
    

Код для окна теста, который я использовал, выглядит следующим образом:

public partial class Window1 : Window
{
    public Window1()
    {
        InitializeComponent();

        List itemList = new List() {
            new Item() { ItemName = "First Item", ItemDescription = "This is the first item." },
            new Item() { ItemName = "Second Item", ItemDescription = "This is the second item." } 
        };

        this.Items = itemList;
        this.GlobalText = "Something else for the tooltip.";
        this.DataContext = this;
    }

    public string GlobalText { get; private set; }

    public List Items { get; private set; }
}

Так что в этом примере я хочу показать значениеGlobalText свойство (на самом деле это был бы другой пользовательский объект).

Чтобы усложнить ситуацию, я на самом деле использую DataTemplates и показываю два разных типа объектов в ItemsControl, но любая помощь будет принята с благодарностью!

Ответы на вопрос(5)

Ваш ответ на вопрос