我无法通过WPF组合框实现非常简单的功能。WPF Combobox SelectedItem问题
我的组合框需要列出一组值。这工作正常。值id也被成功保存在数据库中。问题是,当我想在编辑模式下打开窗口时,组合保持空白。这里是代码:
<ComboBox Height="28"
HorizontalContentAlignment="Center"
Name="cmbActivity"
ItemsSource="{Binding Path=Unit.UnitActivities}"
SelectedValuePath="Id"
SelectedValue="{Binding Path=UnitActivityId}"
Style="{StaticResource comboBoxInError}"
Width="200"
Margin="6"
HorizontalAlignment="Left">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock FlowDirection="LeftToRight" Text="{Binding Path=ActivityTime.Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
<ComboBox.SelectedItem>
<Binding ElementName="cmbActivity" Path="UnitActivityId" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<ExceptionValidationRule />
<val:NotEmptyValidationRule />
<val:UnitResTimeOverlapValidationRule />
</Binding.ValidationRules>
</Binding>
</ComboBox.SelectedItem>
</ComboBox>
我明白我的问题是在SelectedItem部分的某处,但我只是无法确定在哪里和为什么。
请帮助..
感谢,
谢谢!虽然你是对的,但问题来源却完全不同,并且因为我使用克隆对象进行编辑。我会发布关于它的另一个问题。为你+1! – OrPaz 2010-10-05 16:21:15