私はそれを行い、それがうまくいくことを知っています。今私は同じことをやっているし、それはしません。私は何が欠けていますか? は、私は新しい試験溶液を作成し、次のコードを追加しました:Silverlightのオブジェクトのコレクションにデータグリッドをバインドします
XAML:
<Grid x:Name="LayoutRoot" Background="White">
<data:DataGrid AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" Margin="98,31,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="200">
<data:DataGrid.Columns>
<data:DataGridTextColumn Binding="{Binding TestProperty}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" x:Name="d" />
</data:DataGrid.Columns>
</data:DataGrid>
</Grid>
のC#:文字通りの何物でもありません
namespace SilverlightApplication1
{
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
dataGrid1.ItemsSource = null;
List<TestClass> lst = new List<TestClass>();
TestClass tc = new TestClass();
tc.TestProperty = "HEllo";
lst.Add(tc);
dataGrid1.ItemsSource = lst;
}
}
class TestClass
{
public String TestProperty { get; set; }
}
}
。私はF5キーを押し、1つの列と1つの行(期待どおり)とグリッドを参照してください、行が空です!そして私はそこに "HEllo"を期待しました。 私は基本的なことがあると感じますが、何が分かりません。今日私は一日中狂ったドライブ!
:
は静的データグリッドをバインドこれまでに投稿した内容では、さらに投稿する必要があります。 – slugster