본문 바로가기
개발-WPF.MVVM

조건검색 ComboBoxEdit 사용하기

by 생각하는손 2021. 4. 7.

 

1. Model

using Com.Oraora.Core.Commons.Bases.Models;
using System;

public Class Code : BaseModel 
{
    public string CodeId { get; set; }
    public string CodeNm { get; set; }    
}

 

 

2. View

<dxe:ComboBoxEdit Style="{StaticResource ResourceKey=OraConditionComboBlockStyle}"
                  ItemsSource="{Binding ConHoldTyList, Mode=TwoWay}" 
                  SelectedItem="{Binding SelecltedConHoldTy, Mode=TwoWay}" 
                  DisplayMember="CodeNm"   
                  ValueMember="CodeId"/>

 

3. ViewModel

public ObservableCollection<Code> ConHoldTyList { get; set; }
public Code SelectedConHoldTy { get; set; }

public override SetCondition()
{
    ConHoldTyList = GetCodes(CodeConsts.HOLD_TY, ture, false);
    
    if(ConHoldTy.Count > 0)
    	SelectedConHoldTy = ConHoldTyList[0];
}

PageViewModel : GetCodes(string codeGroupId, bool isIncludeAll, bool isAble)

 

codeGroupId : 가져오고자 하는 코드그룹아이디 

isIncludeAll : 상단에 "전체" 포함여부

isAble : TB_MD_CODE 테이브의 ABLE = TRUE 만 가져올건지 여부 

댓글