Ich habe ein Matrix-Datagramm wie dieses.
Dieses Gitter ist vollständig in XAML gestaltet.
Nun, wie man Werte in diese Datagridcell mit zweidimensionalen Array einfügt?
Die Werte, die eingefügt werden müssen, müssen vom bool
Datentyp sein (entweder TRUE oder FALSE).
Irgendwelche Ideen?
Hier ist mein Ansatz für ein MVVM-Szenario, mit einem Konverter, der eine DataView erstellt, die an die Gitter ItemsSource
gebunden werden kann. Es ist für einen speziellen Matrix-Datentyp, der Doppelwerte enthält, aber Sie können ihn für Ihre Anforderungen selbst modifizieren:
Definieren Sie eine Ressource für den Konverter:
%Vor%Und benutze es so:
%Vor%Es ist jedoch keine Zwei-Wege-Bindung möglich ...
BEARBEITEN
Hier ist die Version für ein Array bool [] []:
%Vor%und die Verwendung:
%Vor%Und so sieht es in der sehr rohen Version aus. Sie können dann das DataGrid formatieren und seine Vorlagen bearbeiten, aber das ist eine andere Frage ...
Tags und Links wpf c# wpfdatagrid wpf-controls