我有一个绑定到ListBox
的{{1}}控件
ObservableCollection<UIItemViewModel>
为此,我准备了一个名为<ListBox ItemsSource="{Binding UnknownItems}">
.
.
</ListBox>
的UserControl。
设置为绑定到UIItem
零高度的东西...
我设置UIItemViewModel
控件的方式来自Here(@ Will回答)
ListBox
的XAML代码(简体)
UIItem
为了使视图正确显示,我需要更改什么? 谢谢
E1:d:命名空间是<UserControl x:Class="UIItem"
namespaces here as usual
including d: as DesignTime data which is the default>
<UserControl.Resources>
<local:MatchRatingToImageConverter x:Key="MatchToImageConv"/>
</UserControl.Resources>
<d:UserControl.DataContext>
<core:UIItemViewModel/>
</d:UserControl.DataContext>
<Grid>
<Grid.ColumnDefinitions>
<Some Columns>
</Grid.ColumnDefinitions>
<Grid.Background>
<SolidColorBrush Color="LightSlateGray"></SolidColorBrush>
</Grid.Background>
<TextBlock Grid.Column="1" Text="{Binding ItemName}" VerticalAlignment="Center" HorizontalAlignment="Left" ></TextBlock>
<Button Grid.Column="2" Content="Details" Click="UITEM_ShowDetails_Click" Padding="10 0"></Button>
<Image Grid.Column="3" Source="{Binding MatchQuiality, Converter={StaticResource MatchToImageConv}}" Height="32px" HorizontalAlignment="Right" Margin="10 0"/>
</Grid>
</UserControl>
的默认值
UIItem的代码:
mc:Ignorable="d"
我在无参数构造函数中缺少InitializeComponent()调用。
有了一切,一切开始起作用……愚蠢的错误。
感谢您的帮助。