#c# #wpf #tooltip
#c# #wpf #подсказка
Вопрос:
Я новичок на этом форуме и уже некоторое время пытаюсь самостоятельно обучиться программированию на WPF. В настоящее время я пытаюсь перенаправить несколько текстов подсказок из одного пользовательского элемента управления в текстовое поле из другого пользовательского элемента управления. В моем главном окне я показываю «Button_with_ToolTip_UserControl.xaml» в Grid.Row=»0″ и «Textbox_For_Tooltip_UserControl.xaml» в Grid.Row=»1″ ниже. Подсказка верхних элементов управления моего пользовательского элемента управления «Button_with_ToolTip_UserControl.xaml» должна отображаться в текстовом поле ниже, которое было создано в пользовательском элементе управления «Textbox_For_Tooltip_UserControl.xaml». Я попробовал событие открытия инструментов. Это событие также вызывается, но я не знаю, как получить текст всплывающей подсказки.
В моем «Button_with_ToolTip_UserControl.xaml.cs» я поместил событие и попробовал что-то подобное:
public partial class Button_with_ToolTip_UserControl : UserControl { private string _toolTipText; private Button_with_ToolTip_ViewModel currentToolTip = new Button_with_ToolTip_ViewModel(); public Button_with_ToolTip_UserControl() { InitializeComponent(); } private void Button_ToolTipOpening(object sender, ToolTipEventArgs e) { _toolTipText = e.OriginalSource.ToolTip.Text; currentToolTip.CurrentToolTipText=_toolTipText; } }
С «_toolTipText = e.Исходный источник.ToolTip.Text;» Я попытался получить текст подсказки, чтобы установить для него свойство CurrentToolTipText. Но это не так, как это работает с точки зрения синтаксиса. Но, к сожалению, я не узнал, как это сделать.
Может ли кто-нибудь помочь мне с моим проектом или дать мне совет. Или это вообще плохая практика?
Комментарии:
1. Вам было бы проще определить подсказку как ресурс и использовать ее в обоих случаях.