'un devre dışı bırakılmasından ve etkinleştirilmesinden sonra çalışmamayı kontrol et KomboBox'ım var ve bir CheckBox'a dayanarak etkinleştiriyorum. Kodun arkasındaki onay kutusunu devre dışı bırakıp etkinleştirirseniz, çalışmayı durdurur. Ancak bunu yapmazsam, onay kutusu işaretlendiğinde ComboBox etkinleşir ve onay kutusu işaretlenmediğinde devre dışı kalır. AşağıdaWPF CheckBox
Kod örnek:
<CheckBox x:Name="ckBox1" IsChecked="{Binding proceed, TargetNullValue=false}" Content="Proceed" FontSize="16"/>
ComboxBox:
<ComboBox x:Name="cmbOptions" SelectedValuePath="Content" SelectedValue="{Binding selOptions}" Width="89" IsEnabled="{Binding IsChecked, ElementName=ckBox1}" >
<ComboBoxItem Content="Option 1"/>
<ComboBoxItem Content="Option 2"/>
<ComboBoxItem Content="Option 3"/>
<ComboBoxItem Content="Other"/>
</ComboBox>
Diabling:
var controls = this.sourceGrid.Children.OfType<Control>();
controls.ToList().ForEach(c => c.IsEnabled = false);
etkinleştirme:
controls.ToList().ForEach(c => c.IsEnabled = true);
'Mode = OneWay' denediniz mi? –
Bize kodu arkamızda gösterebilir misin? –
Arkadaki kodda neler değişiyorsunuz? Özellik "devam" veya ckBox1.Enabled özelliği? – Shamshiel