Ancho de columna de un DataGrid en una aplicación de Windows Mobile

Tengo problemas al intentar ajustar el ancho de una columna de una cuadrícula de datos. Usé la respuesta publicadaaquí, pero no puedo resolverlo.

Estoy usando una lista de objetos como fuente de datos. En este sencillo ejemplo, acabo de crear una aplicación de dispositivo inteligente y solo agregué un datagrid. Entonces mi código es este:

    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;
    }
}

El ancho sigue siendo el mismo. tienes alguna idea? ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta