我有一个用户控件,我似乎无法设置它,因此不必在绑定中引用类名。
FullApplicationCollection是一个可观察的类。
这有效-我的数据显示出来:
<StackPanel>
<DataGrid x:Name="TESTREF"
ItemsSource="{Binding FullApplicationCollection, diag:PresentationTraceSources.TraceLevel=High}"
SelectedItem="{Binding SelectedApplication, Mode=TwoWay}"
CanUserResizeColumns="False"
Height="200">
</DataGrid>
<StackPanel >
这有效-我的数据显示出来:
<TextBox Text="{Binding SelectedApplication.CustomerMcc, ValidatesOnExceptions=true,
diag:PresentationTraceSources.TraceLevel=High,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Margin="10 0 10 10"/>
我似乎无法像这样工作:
<TextBox Width="120" VerticalAlignment="Center" Text=
"{Binding CustomerMcc, Mode=TwoWay, NotifyOnValidationError=true,
UpdateSourceTrigger=PropertyChanged,
ValidatesOnExceptions=true, diag:PresentationTraceSources.TraceLevel=High}" />
我想引用Binding PropertyName,而不是Binding ClassName.PropertyName
我尝试了许多设置上下文的排列,但似乎无法理解。
WPF MVVM
谢谢!