SQL データベースをプログラムの変数に読み込む単純な (と思う) アプリがあり、XAML で定義されたグリッドビューを読み込んだデータで更新する必要があります。私は .NET 3.5 のコードに制約されています。XAML、MS .NET ヘルプ、および Web 上の他の場所に関する本で行ったすべての検索では、ASP.NET からこれを行う無数の例が示されていますが、C# と XAML の組み合わせからの例はありません。XAML ++で単純なことを行うのは、Winformsで同じことを行うよりもはるかに難しく複雑であることがわかりましたが、これは得られません。特に、データ バインディングは黒魔術のように思えます。誰かが私の XAML を見て、C# コード ビハインドからこのコントロールを設定するために何をする必要があるか、または変更する必要があるか教えてもらえますか?
ここに私のXAMLがあります:
<Window x:Class="UCCResourceManager.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="UCC Resource Mangler" Height="350" Width="700">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="250"/>
<RowDefinition />
</Grid.RowDefinitions>
<ListView Name="grdResource"
ItemsSource="{Binding}"
Grid.Row="0">
<ListView.View>
<GridView AllowsColumnReorder="false"
ColumnHeaderToolTip="UCC Resource Table">
<GridViewColumn DisplayMemberBinding="{Binding Path=ID}"
Header="ID"
Width="50"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=LocationID}"
Header="LocationID"
Width="75"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Type}"
Header="Type"
Width="50"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Name}"
Header="Name"
Width="200"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Enabled}"
Header="Enabled"
Width="50"/>
<GridViewColumn DisplayMemberBinding="{Binding Path=Flags}"
Header="Flags"
Width="50"/>
</GridView>
</ListView.View>
</ListView>
<Button Name="btnOK"
Content="OK"
Grid.Row="1"
Width="100"
Height="20
" Click="btnOK_Click" />
</Grid>
</Window>