WPF MVVM 모드에서는 캔버스에 사각형을 추가하십시오.
문제 설명
MVVM 응용 프로그램에서 캔버스에서 일련의 직사각형을 동적으로 생성하고 표시하려고합니다. 런타임에 사각형의 수는 알려지지 않았으며 캔버스에 추가하려면 효율적인 솔루션이 필요합니다.
솔루션
<.> 1. 초록 표시 :
직사각형 목록의 추상 표현이 포함 된 뷰 모델을 만듭니다.
<.> 2. Xaml은 다음을 의미합니다
MainWindow에서는 직사각형 용기로 캔버스를 만듭니다.
<.> 3. 데이터 바인딩 :
는 뷰 모델의 컬렉션을 의 속성에 바인딩합니다. 컬렉션의 각 항목에 직사각형이 자동으로 생성됩니다.
<.> 4. 스타일 바인딩 (선택 사항) :
각 직사각형 항목의 x 및 y 속성에 따라 스타일 바인딩, 및
속성을 사용하도록 선택할 수 있습니다.
<.> 5. 대체 체계 (스타일 바인딩 없음) :
스타일이 환경 (예 : UWP)에 묶인 경우 직사각형 템플릿에서 렌더링 변환을 사용할 수 있습니다.
이 방법을 통해 실행중인 직사각형 수에 관계없이 뷰 모델 데이터 데이터에 사각형을 동적으로 추가하고 표시 할 수 있습니다.
위 내용은 MVVM을 사용하여 사각형을 WPF 캔버스에 동적으로 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!