Spaltenbreite eines DataGrid in einer Windows Mobile-Anwendung

Beim Anpassen der Spaltenbreite eines Datagrids treten Probleme auf. Ich habe die gepostete Antwort verwendetHier, aber ich kann es nicht lösen.

Ich verwende eine Liste von Objekten als Datenquelle. In diesem einfachen Beispiel habe ich gerade eine Smart-Device-Anwendung erstellt und ein Datagrid hinzugefügt. Dann ist mein Code dieser:

    public Form1()
    {            
        InitializeComponent();

        List<Prueba> lista = new List<Prueba>();
        lista.Add(new Prueba("uno", "dos"));
        lista.Add(new Prueba("tres", "cuatro"));

        dataGrid1.DataSource = lista;
        DataGridTableStyle tableStyle = new DataGridTableStyle();
        tableStyle.MappingName = lista.GetType().ToString();
        DataGridTextBoxColumn tbcName = new DataGridTextBoxColumn();
        tbcName.Width = 4000;
        tbcName.MappingName = "UNO";
        tbcName.HeaderText = "UNO";
        tableStyle.GridColumnStyles.Add(tbcName);
        dataGrid1.TableStyles.Clear();
        dataGrid1.TableStyles.Add(tableStyle);
    }
}

public class Prueba
{
    public string UNO { get; set; }
    public string DOS { get; set; }

    public Prueba(string uno, string dos)
    {
        this.UNO = uno;
        this.DOS = dos;
    }
}

Die Breite bleibt gleich. Hast du eine Ahnung? Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage