网格视图中的用户控件 (MOdern UI)

本文关键字:MOdern UI 控件 用户 视图 网格 | 更新日期: 2023-09-27 18:31:32

我有网格视图:

      <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();
}
文本

块显示一些文本,但用户控件不起作用。我做错了什么?

网格视图中的用户控件 (MOdern UI)

绑定会忽略字段。 Control必须是属性。

private UIElement _control = new MyUserControl1();
public UIElement Control { get { return _control; } }

如果要加载用户控件,请将 EditFormType 更改为模板

 EditFormType="Template"

<GridView.ItemTemplate>应该被<FormTemplate>取代.

试试这个,莱姆知道