Jaki będzie właściwy sposób uzyskania aktualnie sprawdzanych elementów w CheckBox
. Co mam zrobić do tej pory nie będzie żadnego wypalania zdarzenie na CheckBox
sprawdzone pozycje:Wystrzeliwanie zdarzeń, gdy pole wyboru jest zaznaczone dla 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>
dziękuję :-).
jest to formant użytkownika, który nie jest dołączony do żadnego modelu widoku. Model widoku zostanie przypisany zgodnie z jego rodzica. Czy istnieje jakiś inny sposób zamiast wyzwalać zdarzenie routowane w samej kontrolce? Dzięki – anevil
Możesz nadal dołączać funkcje obsługi zdarzeń, po prostu zrób to za pomocą kodu, w którym dodajesz pola wyboru. np. tempCheckbox.Checked + = new RoutedEventHandler (myCheckbox_Checked); – Rhexis
Aby wyjaśnić, dodajesz pola wyboru do listy przez inną kontrolkę użytkownika/okno? – Rhexis