특정 특성이있는 단추 인 UserControl이 있고 "정상"스타일로 여러 단추가있는 창이 있습니다. 이 동일한 창에서, 나는 정상적인 특성의 일부를 오버라이드하는 스타일을 정의했고, 나는 그들 (키보드 레이아웃과 같은 종류)을 원한다. 내가 가진 것은 다음과 같은 30 줄의 UniformGrid이다.WPF 반복 요소
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="1">1</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="2">2</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="3">3</wft:TouchButton>
여기서 유일한 변경 사항은 태그와 내용 값이다. 스타일과 클릭 이벤트가 모든 라인에있을 필요가없는 이와 같은 반복적 인 것을 레이아웃하는 더 좋은 방법은 무엇입니까?
"첨부 가능 속성 'ItemPanelTemplate'이 (가) ItemsControl 유형에서 없습니다. '가 나타납니다. 나는 당신을 너무 문자 그대로 찍었을지도 모르지만, (1) ItemsControl Name을 변경하고, (2) UniformGrid의 rows/columns 속성을 채우며, (3) Tag와 Content 구문을 고쳤습니다. [추신. 나는 닷넷 3.5에있다.] –
위의 코드는 메모리에서 나온 것이므로 오타가있을 수있다. 나는 그것이 대신 ItemsPanelTemplate일지도 모른다라고 생각한다. – ColinE