Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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# 上下文菜单粘贴文本框未更新绑定元素值_C#_Silverlight_Silverlight 5.0_Silverlight Toolkit - Fatal编程技术网

C# 上下文菜单粘贴文本框未更新绑定元素值

C# 上下文菜单粘贴文本框未更新绑定元素值,c#,silverlight,silverlight-5.0,silverlight-toolkit,C#,Silverlight,Silverlight 5.0,Silverlight Toolkit,我正在将文本框绑定到文本块,但在使用关联菜单粘贴内容时,文本框不会更新 下面是元素绑定的XAML代码: <uc:CustomTextBox x:Name="txtBoxLastName" Grid.Row="3" Grid.Column="1" Width="80" Height="25" HorizontalA

我正在将文本框绑定到文本块,但在使用关联菜单粘贴内容时,文本框不会更新

下面是元素绑定的XAML代码:

<uc:CustomTextBox x:Name="txtBoxLastName"
                  Grid.Row="3"
                  Grid.Column="1"
                  Width="80"
                  Height="25"
                  HorizontalAlignment="Left" />

<TextBlock Grid.Row="4"
           Grid.Column="1"
           Width="100"
           Height="100"
           Text="{Binding Text,
                          ElementName=txtBoxLastName}" />
这个代码怎么了?还有其他方法可以做到这一点吗


关于。

使用常见的Silverlight控件,粘贴在TextBox控件中的文本也会自动粘贴在TextBlock控件中

我认为问题在于您用于粘贴剪贴板中存储的文本的代码,因为您正在设置SelectedText属性,而您的TextBlock的text属性绑定到TextBox的text属性

您可以从以下位置更改行:

this.SelectedText = Clipboard.GetText();
致:

或者,作为第二个选项,从以下内容更改textblock中的绑定:

Text="{Binding Text, ElementName=txtBoxLastName}"
为此:

Text="{Binding SelectedText, ElementName=txtBoxLastName}"

我不想替换文本,我正在使用“粘贴”更新现有中的文本。因此,我不能使用文本而不是SelectedText,但它正在调用文本更改,但不更新元素绑定。
Text="{Binding Text, ElementName=txtBoxLastName}"
Text="{Binding SelectedText, ElementName=txtBoxLastName}"