Usuario
Muy buenas problema de ver resultados se duplican en una ListBox recuperando los datos desde la base de datos SQLite

Pregunta
-
El problema que tengo es el siguiente no consigo ver los datos de la ListBox bien porque se duplican las filas pero no en la base de datos si no en la aplicación el método que hace lo de visionar el ListBox
código C# de la ListBox
XAML de la ListBox
mi problema es que no se porque se me duplican los registros, he depurado el código y se mete 2 veces en foreach, saludos.
Todas las respuestas
-
Hola!
En tu código c#, justo antes del foreach, puedes llamar a ListBoxTransacciones.Items.Clear(); para borrar los items que ya existan.
Dicho esto, sería más facil que, en vez de usar el foreach, simplemente asignases la colección Transaccion a la propiedad ItemsSource del ListboxTransacciones.
Un saludo!
MCTS - .NET 4.0 Windows Applications
MCTS - .NET 4.0 Data Access
MCTS - .NET 4.0 Service Communication Applications
MCPD - .NET 4.0 Windows Developer
Visita mi Blog en Geeks.ms
Sigueme en Twitter -
-
Ya asigne la propiedad y funciona sin problemas por lo que veo es la mejor manera de hacerlo, Josue Yeray sobre el asunto de MVVM el patrón de diseño de XAML y demás ¿te conoces libros e información para leerme? desde el punto de vista de diseñar aplicaciones modern ui (metro) o WPF que se usa el mismo patrón de diseño, gracias.
-
Hola!
me alegro que funcionase.
En cuanto a libros, yo escribí uno sobre Windows Phone 7.5:
http://www.campusmvp.com/catalogo/Product-Windows-Phone-7.5-Mango---Desarrollo-Silverlight_142.aspx
El desarrollo en Windows 8 es muy parecido, te puede servir. En mi blog también tienes artículos que enseñan a usar el patrón.
MCTS - .NET 4.0 Windows Applications
MCTS - .NET 4.0 Data Access
MCTS - .NET 4.0 Service Communication Applications
MCPD - .NET 4.0 Windows Developer
Visita mi Blog en Geeks.ms
Sigueme en Twitter -
Por cierto
Si te ayudo mi respuesta marcala como respuesta para que otros usuarios puedan encontrar la solución correcta.
Un saludo!
MCTS - .NET 4.0 Windows Applications
MCTS - .NET 4.0 Data Access
MCTS - .NET 4.0 Service Communication Applications
MCPD - .NET 4.0 Windows Developer
Visita mi Blog en Geeks.ms
Sigueme en Twitter -
Ahora otro problemilla es que no muestra los datos en el orden que yo quiero, necesito mostrarlos en un orden concreto por ej, nombre, fecha, descripción. Me lo muestra en un orden distinto y claro no se como mostrarlos en el orden que necesito en la ListBox aquí tengo el código de una ListBox para que veas en que orden lo necesito
<ListBox x:Name="ListBoxBudget" HorizontalAlignment="Left" Height="511" Margin="83,91,0,0" Grid.Row="1" VerticalAlignment="Top" Width="475" Grid.Column="1">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel x:Name="StackPanelListBox" Orientation="Horizontal" Width="Auto" Height="Auto">
<TextBlock Text="{Binding name}" Width="Auto"/>
<TextBlock Text="{Binding date}" Width="Auto"/>
<TextBlock Text="{Binding tipo}" Width="Auto"/>
<TextBlock Text="{Binding Amount}" Width="Auto"/>
<TextBlock Text="{Binding descripcion}" Width="Auto"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox> -
Hola.
Este problema es diferente y lo mejor es que abras un nuevo hilo de pregunta, para no mezclar cosas. Así puedes marcar la respuesta correcta en este y dejarlo limpio y sin mezclar cosas.
Un saludo!
MCTS - .NET 4.0 Windows Applications
MCTS - .NET 4.0 Data Access
MCTS - .NET 4.0 Service Communication Applications
MCPD - .NET 4.0 Windows Developer
Visita mi Blog en Geeks.ms
Sigueme en Twitter -