C# ListView So erstellen Sie ein Kontextmenü programmgesteuert

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: C# ListView So erstellen Sie ein Kontextmenü programmgesteuert

by Guest » 21 Dec 2024, 17:11

Ich habe diesen Code dahinter:
private void InitializeListView()
{
//RAZ
lv.Items.Clear();

GridView gridView = new GridView();
gridView.AllowsColumnReorder = true;

GridViewColumn gvc1 = new GridViewColumn();
gvc1.DisplayMemberBinding = new System.Windows.Data.Binding("SN");
gvc1.Header = "SN";

GridViewColumn gvc2 = new GridViewColumn();
gvc2.DisplayMemberBinding = new System.Windows.Data.Binding("a1");
gvc2.Header = "A1";
gridView.Columns.Add(gvc2);

GridViewColumn gvc3 = new GridViewColumn();
gvc3.DisplayMemberBinding = new System.Windows.Data.Binding("a2");
gvc3.Header = "A2";
gridView.Columns.Add(gvc3);

for (int i = 0; i < lv.Count; i++)
{
this.lv.Items.Add(
new dataToUse
{
sn= tab[0],
a1= tab[1],
a2 = tab[2]
});
}

this.lv.View = gridView;
}

um dies dynamisch zu generieren:













































Das Problem ist, dass ich beim Generieren des Projekts das ContextMenu (und damit die MenuItems) nicht sehen kann.
Ich verwende diese Art von Code bereits in einem anderen Projekt, aber hier funktioniert es nicht...
Ich vermute, dass der Code dahinter der letzte ist, der generiert wird. Könnten Sie mir also erklären, wie man ein ContextMenu programmgesteuert erstellt? Könnte gut sein.
Könnten Sie mir bitte helfen?
Danke!

Top