1

私はGridviewを持っています:

      <GridView.ItemTemplate>
                    <DataTemplate>
                       <Grid Height="410" Width="410" Background="Transparent">
                         <StackPanel>
                           <TextBlock Text="{Binding Name}"/>
                           <UserControl Content="{Binding Control}"/>
                         </StackPanel>
                      </Grid>
                    </DataTemplate>
                </GridView.ItemTemplate>
            </GridView>

そして、データを取得するコード:

public class Trend
{
    public string Query { get; set; }
    public string Name { get; set; }
    public UIElement Control = new MyUserControl1();
}

Textblock はいくつかのテキストを表示しますが、ユーザーコントロールは機能しません。私は何を間違っていますか?

4

2 に答える 2

0

バインディングはフィールドを無視します。Controlプロパティでなければなりません。

private UIElement _control = new MyUserControl1();
public UIElement Control { get { return _control; } }
于 2013-09-17T12:04:24.123 に答える