I got a List and I want "join" two binding properties to display in a listview. Something like:
public class T
{
public string nit { get; set; }
public string nombrecliente { get; set; }
public string nombresitio { get; set; }
public string direccion { get; set; }
}
and the listview class is something like:
Label lblTitulo, lblSubTitulo;
listview.ItemsSource = List<T>;
T objT = new T();
string m_titulo = "";
string m_subtitulo = "";
public lvClientes ()
{
m_titulo = agregarTexto (m_titulo, "NIT: " + objT.nit);
m_titulo = agregarTexto (m_titulo, "Cliente: " + objT.nombrecliente);
m_subtitulo = agregarTexto (m_titulo, "Sitio: " + objT.nombresitio);
m_subtitulo = agregarTexto (m_titulo, "Dirección: " + objT.direccion);
lblSubTitulo.SetBinding (Label.TextProperty, m_subtitulo);
lblTitulo.SetBinding(Label.TextProperty, m_titulo;
}
private string agregarTexto (string textoOriginal, string textoAgregar)
{
if (!textoAgregar.Equals (""))
{
if (textoOriginal.Equals (""))
{
textoOriginal = textoAgregar.Replace ("\n", ", ");
}
else
textoOriginal += "\n" + textoAgregar.Replace ("\n", ", ");
}
return textoOriginal;
}
But, that way I get a NullArgumentException adding m_titulo & m_subtitulo to a labels. Can help me?