WPF

2013-03-26 13 views
17

içinde PrintDialog Penceresini Özelleştirme WPF uygulamasında, ListBox'umun içeriğini yazdırmaya gidiyorum. Yazdırılacak satır (öğe) sayısını seçmek için PrintDialog kutusuna yeni bir denetim eklemek istiyorum.WPF

Varolan PrintDialog kutusunu özelleştirmek ve ListBox.Count'a bağlamak için yeni bir denetim eklemek mümkün mü? Ya da bunu yapmanın daha iyi bir yolu var mı?

enter image description here

+1

Bizimle mevcut baskı iletişim kodunu bizimle paylaşabilir misiniz? – Smaug

+0

Neden kimse yazdırılacak satır sayısını belirtmek ister? Sayfalar aksine. –

+0

@RameshMuthiah, "mevcut PrintDialog" ile, "System.Windows.Controls.PrintDialog" anlamına geldiğinden eminim - bu yüzden bunun için herhangi bir kaynak kodu olmazdı. Sanırım "ekledim" yerine "eklemek istiyorum" anlamına geliyor. –

cevap

0

"C# o mühürlü bir sınıf olarak ilan edildiğinden, C# yerli sözdizimi aracılığıyla genişletmek için hiçbir yolu yoktur. Tüm temel yazdırma iletişim işlevselliğe sahip standart bir PrintDialog sağlar."

aşağıdaki bağlantıya bakınız lütfen: http://www.codeproject.com/Articles/16797/Extending-C-PrintDialog-Part-I

Her zaman sıfırdan kendi "Baskı diyalog ekranı" oluşturabilir, o zaman o zaman (açılır) cadı yazdırmak hatlarının kestirmeniz ile aşağı damla ekleyebilirsiniz liste kutusundan (birleştirme veya dizgi oluşturma) alın ve belirtilen bir yazıcıya gönderin.

+3

aslında System.Windows.Forms.PrintDialog adlı bir sistem kapatıldı System.Windows.Controls.PrintDialog değil! – makc

1

Aslında .NET ile genel iletişim kutularını genişletmek mümkündür. this article on MSDN'u buldum. Bununla birlikte, bunun baskı iletişiminde de geçerli olup olmadığından veya hala yapılıp yapılamayacağından emin değilim, ancak önce bunu okumanızı öneririm.