için onay kutusu işaretlendiğinde bir olay tetikleniyor CheckBox
'da şu anda kontrol edilenleri almak için doğru yol ne olacak. çok :-)WPF
<ListBox Grid.RowSpan="3" Grid.Column="2" Grid.ColumnSpan="5" Margin="2" ItemsSource="{Binding MachinePositionList}">
<ListBox.ItemTemplate>
<HierarchicalDataTemplate>
<CheckBox Content="{Binding posID}" IsChecked="{Binding IsChecked, Mode=TwoWay}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<i:InvokeCommandAction Command="{Binding CurrentCheckedPosition}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</CheckBox>
</HierarchicalDataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Teşekkür: ben şimdiye kadar kontrol CheckBox
öğeler üzerinde herhangi bir olay ateş olmaz yapmış ne.
bu, herhangi bir görünüm modeline eklenmeyen bir kullanıcı denetimidir. Görünüm modeli, ana öğesine göre atanacaktır. Kontrolün yönlendirilmiş bir olayı tetiklemek yerine başka bir yolu var mı? Teşekkürler – anevil
Hala olay işleyicilerini ekleyebilir, yalnızca onay kutularını eklediğiniz kodu kullanarak yapabilirsiniz. ör. tempCheckbox.Checked + = yeni RoutedEventHandler (myCheckbox_Checked); – Rhexis
Netleştirmek gerekirse, onay kutularını liste görünümüne başka bir usercontrol/window üzerinden mi ekliyorsunuz? – Rhexis