에 내가 MVVM WPF 응용 프로그램이 나는 스타일과 같은 시작 화면 (아래 그림 참조) VS2012에서 하나를 만들 스택 패널VS2012 스타일의 ListView가/WPF
싶습니다 만들기 위 이미지의 최근 문서에 대한 것과 같은 ListView 또는 스택 패널을 만들 수 있습니다. 이 응용 프로그램의 다른 영역에서 컨트롤을 사용할 수 있도록 DataTemplate
사용하여이 작업을 수행하고 싶습니다.
WinForms에서는 사용자 정의 컨트롤을 설계 할 것이지만 WPF에서는이를 수행하는 가장 좋은 방법은 혼란 스럽습니다. 나는
<DataTemplate x:Key="imageWithTextBlockTemplate">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
<Image Source="{Binding Converter={StaticResource booleanToImageConverter}}"
Stretch="UniformToFill" Width="16"/>
<TextBlock Text="{Binding}"/>
</StackPanel>
</DataTemplate>
이 (명확하게) 완성 된 것이 아니라 이것이 올바른 접근, 또는 거기가 더 나은 데이터 템플릿을 포함하는 리소스 파일과 고정/해제 고정 된 이미지에 대한 변환기를 사용하여 고려했다/그런 일을하는 더 표준적인 방법?
감사합니다.
WPF에서 UserControl을 디자인하지 않는 이유는 무엇입니까? – Dutts
할 수는 있지만 목록보기에서 이미지와 텍스트를 얻으려면 기존 컨트롤을 사용할 수없고 내 컨트롤을 만들어야한다는 인상하에있었습니다. 길고 짧게, 나는 걸릴 올바른 접근 방식으로 혼란스러운 태도입니다 ... – MoonKnight
죄송합니다, 내 의견은 아주 경솔했다. 사실 DataTemplate을 사용하여 제안 된 솔루션은 완전히 새로운 컨트롤을 작성하는 것보다 완벽한 "WPF"사운드와 사운드라고 생각합니다. – Dutts