我有一个充满了一些条目的组合框,但是它们中的一些在它们之间有相当多的空白。
即使我更改了字体大小,此空间仍然可见。以下是XAML代码:
<ComboBox Grid.Row="1" Grid.Column="3" DisplayMemberPath="[ColumnName]"
FontSize="18" HorizontalAlignment="Left"
ItemsSource="{Binding Path=[TableName], NotifyOnSourceUpdated=True}" Width="250"/>
其中ColumnName和TableName来自我在SQL中的表。
在视图模型中,我有这段代码:
PropertyInViewModel = DataModel.TableName.ToList();
我的视图模型中的属性是:
private IEnumerable<TableName> _propertyInViewModel;
public IEnumerable<TableName> ProptertyInViewModel
{
get { return _propertyInViewModel; }
set { _propertyInViewModel= value; this.RaisePropertyChanged(); }
}
我在这个表中有另一列,它只是上图中条目的主键。如果我显示主键,我没有额外的空间。我不确定问题是什么,但改变字体大小和组合框的宽度似乎没有解决问题。任何帮助都会很棒!
答案 0 :(得分:1)
您的XAML没有任何问题。
确保源集合不包含quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0-beta.16
属性返回空ColumnName
或string
另外,请确保其他记录不包含任何空行。