XAMLСвязывание COMBOBOX внутри Listview к ObservableCollection <string>
<UserControl x:Class="PatientsInscrit_GMF.ListDisplay"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:custom="clr-namespace:PatientsInscrit_GMF"
DataContext="{Binding RelativeSource={RelativeSource Self}}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="25"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<ListView Grid.Row="1" Margin="0,0,0,0" x:Name ="FileList">
<ListView.View>
<GridView>
<GridViewColumn Header="Tag" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<ComboBox ></ComboBox>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Grid>
</UserControl>
.cs
namespace PatientsInscrit_GMF
{
public partial class ListDisplay : UserControl
{
private ObservableCollection<string> _tags;
public ObservableCollection<string> Tags
{
get { return _tags; }
}
public ListDisplay()
{
InitializeComponent();
_tags = new ObservableCollection<string>();
List<string> tags = Facade.Instance.RetrieveTags();
foreach(string s in tags)
{
_tags.Add(s);
}
}
}
}
Как BIND Теги к моему Combobox, которая является одной из многих колонок в моем Listview?
Я попытался
ItemsSource = "{Binding Tags}"
But The выпадающий остается пустым. Я точно знаю, что список фасадного списка не пуст, так как при его создании я добавляю 2 тега по умолчанию, чтобы он не был пустым.
Я пробовал различные другие решения, которые я нашел, и никто не работал, есть даже образцы кода, которые даже не компилируются.
Пожалуйста, помогите :)
Не уверен, что я последую за тобой? ItemsSource = {binding ...} thats binding? Как я уже сказал, я попробовал несколько решений, XAML я опубликовал чистое состояние, в котором мне нужно добавить привязку. вы должны, по крайней мере, прочитать весь вопрос – Fawar