Я загружаю флажки в виде тегов из таблицы SQL, но эти флажки ориентированы по вертикали, что на самом деле ужасно.Как я могу ориентировать их по горизонтали?
Я попытался установить для свойства setter значение Stretch, но оно только центрирует эти флажки в центре списка и остается вертикально.
Кто-нибудь может помочь?
xaml:
<ListView Name="listCategory" Visibility="Visible" BorderThickness="0" HorizontalAlignment="Left" Margin="114,70,0,0" Width="207" RenderTransformOrigin="0.5,0.5" Height="180" VerticalAlignment="Top">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="VerticalContentAlignment" Value="Top"/>
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemTemplate>
<DataTemplate>
CheckBox Content="{Binding tag}" IsChecked="{Binding Checked}" HorizontalAlignment="Center"/>
</DataTemplate>
</ListView.ItemTemplate>
код для спискаКатегория
public void loadCategoryTags()
{
DataTable dt = new DataTable();
using (SqlCommand selectTags = new SqlCommand("select tag from Categories", cs))
{
cs.Open();
using (SqlDataAdapter dataAd = new SqlDataAdapter(selectTags))
{
dt = new DataTable();
dataAd.Fill(dt);
}
cs.Close();
}
dt.Columns.Add(new DataColumn("Checked", typeof(bool)) { DefaultValue = false });
listCategory.ItemsSource = dt.DefaultView;
}