Imam zadatak da se kreira WPF aplikacija (C#) za aukcijsku prodaju. Napravila sam SQL bazu i imam u aplikaciji listbox koji prikazuje sve aukcije i textbox koji pokazuje cenu odabrane aukcije. To je nazalost sve sto sam sama uspela..
Potrebno je jos:
1) da ubacim neki tajmer koji ce u intervalu od jedne sekunde vaditi iz baze sve aktuelne aukcije i prikazati ih u listboxu i
2) kada korisnik klikne na neku stavku iz liste, da se poveca cena proizvoda na koji je kliknuo.
Evo sta sam do sad uradila, nadam se da ce neko moci sto detaljnije da mi objasni i pokaze nekim kodom sta i kako dalje..
MainWindow.xaml
Code:
<Window x:Class="WpfApplication8.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="236" Width="525">
<Grid Height="199">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="476*" />
<ColumnDefinition Width="27*" />
</Grid.ColumnDefinitions>
<ListBox IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding}" Height="132" HorizontalAlignment="Left" Margin="12,12,0,0" Name="listBox1" VerticalAlignment="Top" Width="479" Grid.ColumnSpan="2">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=NazivAukcije}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<TextBox Text="{Binding Path=Cena}" Height="23" HorizontalAlignment="Left" Margin="12,160,0,0" Name="textBox1" VerticalAlignment="Top" Width="479" Grid.ColumnSpan="2" />
</Grid>
</Window>
<Window x:Class="WpfApplication8.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="236" Width="525">
<Grid Height="199">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="476*" />
<ColumnDefinition Width="27*" />
</Grid.ColumnDefinitions>
<ListBox IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding}" Height="132" HorizontalAlignment="Left" Margin="12,12,0,0" Name="listBox1" VerticalAlignment="Top" Width="479" Grid.ColumnSpan="2">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=NazivAukcije}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<TextBox Text="{Binding Path=Cena}" Height="23" HorizontalAlignment="Left" Margin="12,160,0,0" Name="textBox1" VerticalAlignment="Top" Width="479" Grid.ColumnSpan="2" />
</Grid>
</Window>
MainWindow.xaml.cs
Code:
namespace WpfApplication8
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
DataTable aukcijeTable = new DataTable();
SqlConnection conn = new SqlConnection(@"data source=.\jovana;database=aukcije;integrated security=true;");
SqlDataAdapter aukcDa = new SqlDataAdapter("select * from aukcije", conn);
aukcDa.Fill(aukcijeTable);
listBox1.DataContext = aukcijeTable;
textBox1.DataContext = aukcijeTable;
}
}
}
namespace WpfApplication8
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
DataTable aukcijeTable = new DataTable();
SqlConnection conn = new SqlConnection(@"data source=.\jovana;database=aukcije;integrated security=true;");
SqlDataAdapter aukcDa = new SqlDataAdapter("select * from aukcije", conn);
aukcDa.Fill(aukcijeTable);
listBox1.DataContext = aukcijeTable;
textBox1.DataContext = aukcijeTable;
}
}
}
Hvala unapred!
[Ovu poruku je menjao JovBre dana 07.04.2012. u 12:58 GMT+1]