请问这个问题怎么解决?WPF自定义控件。重写Tetxbox的控件模板。 40C

我自定义了一个控件。是Textbox的控件。我重写了ControlTemplate,
里面有一个TextBox和Image,然后弹出会有一弹出框。但是选择选项之后,
值显示不出来。图片说明选了之后的Tetxbox显示是空的,但是实际上值是有的。
请问这种怎么显示出来。

附上代码:XAML:
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:WPFdemo.公共控件"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800" Height="30">














后台代码: 这里是双击赋值的代码
private void GridView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
try
{
this.Cursor = Cursors.Wait;
DataRow dataRow = gridView.SelectedItem as DataRow;
this.Text = this.GetSelectedText = dataRow[DisplayMember].ToString();
this.GetSelectedValue = dataRow[ValueMember].ToString();
popContainer.IsOpen = false;
this.Cursor = Cursors.Arrow;
// MessageBox.Show(this.Text);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "错误信息", MessageBoxButton.YesNo, MessageBoxImage.Error);
}
}

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问