2011-12-02 10 views
5

(yani combobox, metin, vb) arka planına bir ilerleme çubuğu ekleme. Doğru bir ilerleme göstermek için buna ihtiyacım yok, sadece bu kontrolün bir şeyin bitmesini beklediğine dair bir belirtiye ihtiyacım var. Kontrolün içinde bir eğirme simgesi de iyi olurdu.(ı etkinleştirmek ve talep üzerine devre dışı bırakabilirsiniz) kontrolün arka planda bir progressbar olması Belirli WPF denetimleri değiştirebilir nasıl bir WPF denetimi

ben vb üst üste ve batan şeffaflık, üzerinde bir kontrole sahip başa bazı cevaplar görünmek var, ama büyük ölçüde daha iyi bir çözüm bulmak için tercih ediyorum.

Teşekkürler!

cevap

5

Herhangi bir yere herhangi bir şey koyabilirsiniz, sadece önemsiz olmayabilir, ilgili Template değiştirmeniz gerekiyor, the existing ones kopyalayarak başlayabilirsiniz.

kolayca belki böylece (belki bir BooleanToVisibilityConverter ile) şablonda ProgressBar arasında Visibility bağlı edilebilecek bunun için özel bir bağımlılık özelliği olabilir hedef kontrolünü alt sınıf gerektiğini etkinleştirme ve devre dışı bırakın.

+0

Bu cevap hemfikir. Sen WPF özel bir sürü şey yapabilir, bu yüzden (gerekirse veya Özel Kontrolü) bu da bir kullanıcı kontrolü ile elde edilebilir. Bununla birlikte, yeni bir kontrol şablonu ve alt sınıf bir kontrol sağlamak benim önerim olacaktır. – Adam

+0

Tavsiye ettiğiniz için teşekkür ederiz. Kontrol şablonunu değiştirmek için mevcut olanın ne olduğunu bilmem gerekir mi? Mesela ben size bağlı olandan farklı bir Şablon olabilir DevExpress en ComboBoxEdit, kullanıyorum. – user981225

+0

user981225 @: Detayları bilmene gerek yok, ama genellikle bu (http://msdn.microsoft.com/en-us/library/ [sınıfı niteliklerini] olarak belirtilmiştir, önemli parçaları bilmek gerekir system.windows.templatepartattribute.aspx). Bu kontrollerin şablonda görünmesi ve ilgili parça adına sahip olması gerekir. –