0
我有一個窗口從另一個作爲DataContext傳遞的類中獲取其數據。但我現在也想在窗口內進行數據綁定。該窗口如下所示:從DataContext中退出
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1"
Height="300"
Width="300">
<StackPanel>
<TextBlock Text="{Binding UserName}" />
<TextBlock x:Name="TestTextBlock"
Text="Hello World" />
<TextBlock x:Name="TestTextBlock2"
Text="{Binding ElementName=TestTextBlock,Path=Text}" />
</StackPanel>
</Window>
文本塊之間的結合TestTextBlock和TestTextBlock2工作正常,但直到我改變窗口的DataContext的屬性。如何在這兩個文本塊之間進行綁定,以便更改DataContext不會中斷數據綁定?
由於提前, 斯特凡
我沒有遇到任何問題。當你更改'Window'的'DataContext'時究竟發生了什麼?你是否以編程方式改變了'TestTextBlock.Text'? – 2009-08-20 13:28:08
另一個問題:你正在改變'DataContext'通過分配一個全新的對象,是的? – 2009-08-20 13:43:06