C# Wpf를 사용하고 있습니다. 버튼을 클릭하면 함수를 만들려고합니다. 새 텍스트 상자가 나타납니다. 가능한 경우 새 텍스트 상자가 나타납니다. 새로운 텍스트 상자가 생성 될 때 양식 높이기C# WPF 새 입력을 생성하는 함수를 만듭니다.
-1
A
답변
0
질문은 정확히 구체적이지는 않지만 그렇다고해서 코드 숨김에 새로운 UI 요소를 만들 수 있습니다. WPF에서는 창에 단추를 놓은 다음 "Click"이벤트를 창에 추가합니다. 그런 다음 click 이벤트에서 이와 비슷한 코드를 작성할 수 있습니다. . .
private void Button_Click(object sender, RoutedEventArgs e)
{
Button newButton = new Button(); //Create a new button control and assign it to newButton
newButton.Width = 35; //Access fields like this (You can access any of the ones you access from the Xaml user interface)
newButton.Height = 20;
newButton.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
newButton.VerticalAlignment = System.Windows.VerticalAlignment.Top;
newButton.Content = "click me!";
grMain.Children.Add(newButton); //Add it to the grid
}
grMain은 그리드의 이름입니다. 이름을 지정하고 이름으로 지정하십시오. 스택 패널이나 필요한 다른 요소를 호출 할 수도 있습니다. 그래서 귀하의 경우 그냥 버튼 대신 텍스트 상자로 만들 수 있습니다.
죄송합니다. 창 크기를 조정하려면 먼저 XAML에서 이름을 추가해야합니다 (그리드 또는 버튼 이름을 짓는 것처럼 - 창 이름을 지정하십시오). 그리고 내 예제에서 grMain을 호출하여 높이/너비 속성을 변경하고 변경하는 것과 같습니다.
관련 문제
- 1. 함수를 기반으로 새 배열을 만듭니다.
- 2. Ext.override()가 아직 없으면 새 함수를 만듭니다.
- 3. 클래스의 새 인스턴스를 반환하는 함수를 만듭니다. - 처리
- 4. Datagrid 입력을 자동으로 대문자로 만듭니다.
- 5. 버튼을 생성하는 버튼을 만듭니다.
- 6. 카드 목록을 소비하고 빨간색과 홀수 카드 목록을 생성하는 함수를 만듭니다.
- 7. 목록에서 입력을 받고 그 목록에서 "bebo"문자열을 반환하는 함수를 만듭니다.
- 8. 문자열에서 루아 함수를 만듭니다.
- 9. bufio.NewReader는 항상 새 줄을 만듭니다./
- 10. (wpf) visual에서 메모리에 Ximage를 만듭니다.
- 11. C#에서 같은 프로젝트의 새 인스턴스를 만듭니다.
- 12. C# 많은 IList를 결합하여 새 목록을 만듭니다.
- 13. C++ std :: 예외에서 상속하여 새 예외를 만듭니다.
- 14. 입력을 확인하여 유효한 삼각형을 만듭니다
- 15. WPF 앱에서 입력을 무시합니다.
- 16. Netlogo가 주기적 함수를 만듭니다.
- 17. 함수를 항상 비동기로 만듭니다.
- 18. android는 클래스 함수를 만듭니다.
- 19. public()이라는 함수를 만듭니다.
- 20. 함수를 사용하여 새 니타 이징 된 입력을 전달하지 못했습니다.
- 21. 범위에 대해 함수를 반대로 반복 함수를 만듭니다.
- 22. Android는 사용자 입력을 기반으로 삼각형을 만듭니다.
- 23. 플롯을 그리고 저장하는 함수를 만듭니다.
- 24. 동적 행렬을 할당하는 함수를 만듭니다.
- 25. 두 배열에서 새 배열을 만듭니다.
- 26. hadoop지도 작업에서 입력을 생성하는 방법
- 27. 새 데이터베이스를 생성하는 SQL 스크립트
- 28. 동적으로 새 열을 만듭니다.
- 29. ZF 새 컨트롤러를 만듭니다
- 30. Entityframework가 새 테이블을 만듭니다.
fivestart에 도움을 주셔서 감사합니다. 내 대답을 확인하십시오. 다시 도움을 요청하십시오. – arclite86
@ arclite86 질문을 수정하기 위해 다른 답변을 게시하는 대신 원래 게시물을 실제로 편집하는 것이 가장 좋습니다. 하지만 지금은 괜찮아. 단추에 x : 이름을 추가 한 방법을 알 수 있습니까? 그리드와 윈도우로도 할 수 있습니다. 그래서. 그리드에 대해 다음과 같은 것이 필요합니다. –
Fivestar
좋아, 마침내 얻었는데, 이제는 내 스택 패널에 새 버튼을 만들었지 만, 같은 행에 여러 개의 버튼과 입력을 어떻게 추가 할 수 있습니까? – arclite86