WPF 팁

ComboBox에 item 뻘짓하면서 넣기~ 치사대마왕 평점: 10.0/10 (1명 참여) 조회: 3484

 

안녕하세요~ 초초초초초급 개발자입니다.

 

팁이 올라오는게 뜸해서 ... 제가 뻘짓한 작업을 올려봅니다 ㅋㅋㅋㅋ

 

초급이니 넘 머라 하지 마시고~~ 더더더더 좋은방법을 덧글로 달아주세용~

 

ComboBoxItem이 완전히 같은 ComboBox를 여러개 넣어야 하는 일이 있었습니다.

 

어떻게 한다 고민을 했지요...

1. 그냥 xaml에 막코딩 한다... 10개면 어쩌냐 그냥 복사 붙이기 하면 된다~

2. usercontrol에 combobox 하나 넣어서 만들고 이걸 쓴다.......

3. 다른 방법을 생각해 본다...;;;;

 

이러다가 지루하던 차에 3번으로 해 보자고 해서 고민을 해 보았습니다..

별 이상한 생각은 한건 아니고 다들 쓰시는 itemsource에 바인딩 하자는 쪽이었죠~

public class SampleBaseList : ObservableCollection<SampleBase>
    {
        public SampleBaseList()
            : base()
        {
            Add(new SampleBase("test1"));
            Add(new SampleBase("test2"));
            Add(new SampleBase("test3"));
            Add(new SampleBase("test4"));
            Add(new SampleBase("test5"));
            Add(new SampleBase("test6"));
            Add(new SampleBase("test7"));
        }
    }
 
를 만들고
 
xaml에
 
<ObjectDataProvider x:Key="ComboBoxData" ObjectType="x:Type local:SampleBaseList" />
 
요로코롬 해서~
 
<ComboBox ItemsSource="{Binding Source={StaticResource ComboBoxData}}" DisplayMemberPath="ItemContent" Margin="0,2,0,0" SelectedIndex="0"/>
 
를 쭈욱 만들었습니다 ~~~~
 
예상대로 xaml에서 막코딩은 막았지만 이게 과연 효율(?)이 좋은 것인지는 모르겠으나...
 
제가 원하는 바와 같이 성공하였습니다.
 
코드도 같이 올리니 고수님들께서 좋은 의견 팍팍 달아주십시오.~~~
 
감솨합니다~
 
 
 
 
태그 : [Lazy]
작성자 정보
치사대마왕
Level 16
 [EXP.48/70]

메일:  비공개
글등록 +12 492 덧글등록 +3 53
자기소개
잘 살아보자~~~~ 기운차게 활기차게~ http://blog.naver.com/unholymaster
글 공유하기 |
  tweet facebook
2012-05-02 오후 6:05:56
나도한마디
태그로 엮인글
글리스트
WPF에서 내부에서 작업한 내용을 UI에 올릴때 Dispatcher 클래스 사용[1]  지유니
VS와 Blend에서 화면구조 보기 파일첨부 깜디
Canvas 의 Preview 기능 구현하기[1] 파일첨부 깊은물
[Command] 하나의 컨트롤에 여러 커맨드를 등록하는 법[1]  깜디
[UX 스터디 자료] WPF 자료[4] 파일첨부 sky
DataView를 이용해서 소팅하는 방법  지유니
ListView를 이용해서 그룹핑, 소팅하는 법  지유니
WPF에서 Ellipse 그리기[3]+2  재선
애니메이션 진행 중 마우스의 반응이 안좋습니다.[1]  칼맨
[RE] 애니메이션 진행 중 마우스의 반응이 안좋습니다.[2]+5  Linus
 ★현재글->   ComboBox에 item 뻘짓하면서 넣기~ 파일첨부 치사대마왕
글자 크기에 맞춰 Control의 크기를 늘리는 방법[2]+1  칼맨
MVVM패턴으로 Navigation을... 파일첨부 강이리
Entity Framework 4.2 June CTP 사용해보기[1]+1  꿀대두
마샬링 쉽게하기..  피스몬
UserControl에서의 다중 상속 문제를 해결 하는 방법 파일첨부 뼈개
Windows Presentation Foundation-Begining  블랙
SNOOP WPF SPY UTILITY  시선
[RE] SNOOP WPF SPY UTILITY 사용법[2]  블랙
WPF Performance suite  시선
나만의 팁 - 두개의 미디어 동기화 방법[5]+2  LiveDK