Jak powiązać z listą System.Drawing.Printing.PrinterSettings.InstalledPrinters, która jest statyczną kolekcją StringCollection, w WPF XAML. Na przykład, aby użyć go w ComboBox, aby użytkownik mógł wybrać drukarkę do użycia.WPF Powiąż z listą zainstalowanych drukarek.
12
A
Odpowiedz
24
Dodaj nazw dla System.Drawing.Print do kodu XAML:
xmlns:Printing="clr-namespace:System.Drawing.Printing;assembly=System.Drawing"
Następnie dodać combobox, aby wyświetlić listę drukarek zainstalowanych w systemie:
<ComboBox Name="cmbPrinterSelection" Width="300" ItemsSource="{x:Static Printing:PrinterSettings.InstalledPrinters}" SelectionChanged="cmbPrinterSelection_SelectionChanged" />
Mam nadzieję, że ta wola ratować kogoś trochę czasu.
1
Dodaj odniesienie do zespołu System.Printing
.
using System.Printing;
using System.Linq;
// ...
var printers = new LocalPrintServer().GetPrintQueues(pq => pq.Name);
Powiązane problemy
- 1. Powiąż dowolny dokument XML z WPF TreeView
- 2. WPF: Powiąż DisplayMemberPath w combobox z pozycją
- 3. WPF Powiąż właściwość nadrzędną z elementu zagnieżdżonego, używając stylu
- 4. Powiąż obserwowalną kolekcję z datagridem wpf: Siatka pozostaje pusta
- 5. Powiąż obiekt ObservableCollection z ListView
- 6. Powiąż wątki z procesorami
- 7. Powiąż z coffeespptem
- 8. Powiąż kolekcję z StackPanel
- 9. Wykryj, kiedy pasek przewijania z listą WPF jest na dole?
- 10. Powiąż zdarzenia do ViewModel
- 11. Powiąż zmienne z funkcją zwrotną
- 12. Powiąż Nullable DateTime z MaskedTextBox
- 13. Powiąż datepicker datepicker z knockoutjs
- 14. Powiąż z rozmiarem elementu (div)
- 15. Powiąż obiekt z aplikacją App.xaml.cs
- 16. "Problem z listą oczekujących"
- 17. Łączenie tabeli z listą
- 18. Flexbox z listą ul
- 19. Powiąż użytkownika Ldap z grupą z Javą
- 20. Powiąż słownik dla repeatera
- 21. Powiąż wiele wierszy tekstu z etykietą
- 22. Powiąż wiele zdarzeń z metodą "żywych" jQuery
- 23. Powiąż z @Output Observable zamiast callback?
- 24. Powiąż metodę ASP.NET DropDownList DataTextField z metodą?
- 25. Powiąż dużą liczbę danych z comboboxem?
- 26. Powiąż macierzysty datacontext (z zasobów pozycji)
- 27. Powiąż zapytanie QueryString z macierzą MVC
- 28. Powiąż nazwę domeny z katalogiem w Apache
- 29. Powiąż teksturę SDL2 z modułem cieniującym GLSL
- 30. Powiąż dane z formularzem systemu Windows TabControl