바인딩 나는이 테이블을 가지고있다.은 작성과 두 개의 콤보 상자 WPF Caliburn.micro
나는이하고 싶으면 : 콤보 상자 그룹에 테이블 그룹의 모든 설명이 있고, 내가 (첫 번째 콤보 상자의)이 설명의 항목을 선택하면 두 번째 콤보 상자는 설명의 채운다 을 이전에 내가 선택한 그 설명에만 관련이 있습니다.
XAML NewItemView :
이
몇 가지 코드 GROUP 클래스입니다[Export(typeof(IScreen))]
public class NewItemViewModel : Screen
{
public string SelectedGroup { get; set; }
public String[] Group { get { return Groups; } }
[..]
//Constructor
public NewArticleViewModel()
{
Groups = GetGroups();
}
//Method
private string[] GetGroups()
{
OleDbConnection conn = new OleDbConnection(StringConn);
List<Group> groups = new List<Group>();
conn.Open();
groups = conn.Query<Group>(Q_SELECT_GROUPS,null,null).ToList();
conn.Close();
string[] array = new string[groups.Count];
for (int i = 0; i < array.Length; i++)
{
array[i] = groups[i].Descripion;
}
return array;
}
}
: I가 원하는
public class Group
{
public int Id { get; set; }
public string Descripion { get; set; }
}
처럼
<ComboBox Height="21" HorizontalAlignment="Left" Margin="89,99,0,0"
VerticalAlignment="Top" Width="106" x:Name="Group" SelectedItem="{Binding SelectedGroup}" />
뷰 모델 코드는 th를 지정하다 나는 Caliburn.Micro와 Dapper를 사용하여 accesquery에 사용합니다.
정말 고마워요!
목표를 달성하려는 방법에 대해 몇 가지 코드를 제공 할 수 있습니까? 아니면 목표 달성 방법을 잃어 버렸습니까? – Greg
질문을 업데이트합니다! – puti26