【发布时间】:2011-06-14 23:16:17
【问题描述】:
我有一个文本框,它使用多重绑定 usingStringFormat...如下所示。 但它将默认值显示为 {DependencyProperty.UnsetValue},{DependencyProperty.UnsetValue}
如何避免这种情况?
<StackPanel Orientation="Horizontal">
<TextBlock Width="70" Text="Name:" Margin="5,2,2,2"></TextBlock>
<TextBox Width="160" DataContext="{Binding }" IsReadOnly="True" Margin="2">
<TextBox.Text>
<MultiBinding StringFormat="{}{0},{1}">
<Binding Path="LastName"/>
<Binding Path="FirstName"/>
</MultiBinding>
</TextBox.Text>
</TextBox>
</StackPanel>
请帮帮我。
【问题讨论】:
-
不清楚。尝试查看 VS 中的输出窗口,您可以在其中看到所有绑定错误。 DataContext="{Binding }" 中绑定了什么?
-
我查看了 tat..但我无法看到。此外,如果您将这个多重绑定...替换为单独的控件绑定...该错误就会消失。
标签: wpf mvvm string-formatting multibinding