Bir wpf app C# var.Bir sayım listesine dayalı birleşik giriş kutusu nasıl devre dışı bırakılır
Numaralandırma tarafından doldurulmuş bir açılan kutum var. Örneğin, 1. veya 3. (etc) maddeyi devre dışı bırakmak isterim.
Bu
benim biçimlendirme:<ComboBox x:Name="cboJobStatus" />
benim enum:
public enum enJobStatus
{
Draft = 0,
Booked = 1,
Started = 2,
OnHold = 3,
Completed = 4,
Paid = 5,
All = 6
}
zaman kodu:
cboJobStatus.ItemsSource = Enum.GetNames (typeof (enJobStatus)); Bu çalışma almak
benim acıklı girişimi:
foreach (var item in cboJobStatus.Items)
{
((ComboBoxItem)item).IsEnabled = false;
}
öğe bir dize değil, bir açılan öğe olduğundan, çalışmak ve çalışma zamanında Hatalı vermedi.
her öğe olarak işe yaramadı Kodunuz açıklamada belirtildiği gibi,enJobStatus
adını temsil eder ama bir dize
özel oluşturmak dönüştürücü içine ItemContainerStyle' ek bir parametre geçmek bir seçenek olabilir – dkozl
merhaba, teşekkürler. gönderebileceğin bir örnek var mı? teşekkürler –