반응형
WPF: 동적으로 작성된 WPF 창에서 컨트롤을 동적으로 추가하는 방법
C#의 프로젝트에 WPF 입력 박스를 추가하고 싶습니다.C#에 있는 InputBox에서 WinForm을 샀는데 WinForm 룩앤필이 들어가 있어요.그래서 나는 그것을 WPF로 재현하고 있었다.모든 컨트롤(라벨, 버튼, 텍스트 상자)을 작성했지만 창에 추가할 수 없습니다.
static Window winInputDialog
창은 ShowDialog를 통해 표시되지만 컨트롤은 없습니다.
창에서 컨트롤을 가져오려면 다음 두 가지 방법이 있습니다.
- Visual Studio 디자이너에서 전체 디자인 작업을 수행합니다.
코드별로 컨트롤을 추가합니다.다음은 창을 만들고 창을 제어하는 간단한 예입니다.
var window = new Window(); var stackPanel = new StackPanel { Orientation = Orientation.Vertical }; stackPanel.Children.Add(new Label { Content = "Label" }); stackPanel.Children.Add(new Button { Content = "Button" }); window.Content = stackPanel;
언급URL : https://stackoverflow.com/questions/7884185/wpf-how-to-dynamically-add-controls-in-dynamically-created-wpf-window
반응형
'programing' 카테고리의 다른 글
| 이 주의를 수정하기 위해 github 워크플로우 작업에 대한 파일을 아티팩트에 아카이브하는 방법은 무엇입니까? (0) | 2023.04.20 |
|---|---|
| SQL에서 all union과 order by를 사용하는 방법은 무엇입니까? (0) | 2023.04.20 |
| 관찰 가능한 수집 <> 대리스트 <> (0) | 2023.04.20 |
| WPF의 심플한(내 생각에) 수평선? (0) | 2023.04.20 |
| Bash에서 디렉토리의 부모 가져오기 (0) | 2023.04.20 |