ItemTemplate에 대해 DataTemplate을 사용하는 목록 상자 (Silverlight)가 있습니다. DataTemplate을은 다음과 같이 정의된다 : 내 이벤트 RoleStackPanel_MouseLeftButtonUp은 화재 TextBlock의 표시 텍스트를 클릭하면 것을 발견했다XAML : MouseLeftButtonUp는 공백이 아닌 텍스트를 클릭 할 때만 실행됩니다.
<DataTemplate>
<StackPanel Orientation="Horizontal"
MouseLeftButtonUp="RoleStackPanel_MouseLeftButtonUp"
Tag="{Binding}">
<TextBlock Name="roleItem"
Text="{Binding Path=DisplayValue, Mode=TwoWay}"/>
</StackPanel>
</DataTemplate>
. 사용자가 텍스트 오른쪽의 항목에서 공백을 클릭하면 이벤트가 발생하지 않습니다. 따라서 컨트롤의 너비가 300px라고 가정 해 보겠습니다. 항목에 'Admin'이라는 단어가있는 경우 오른쪽의 빈 공백이 아닌 'Admin'을 클릭해야합니다.
항목을 클릭하거나 텍스트 또는 공백이있는 곳에서 이벤트가 시작되도록하려면 어떻게해야합니까?
그게 전부 였어! 도와 줘서 고마워. 거대한 시간 절약! – Walter