我们的组织遵循同样的展示风格。因此,我想创建一个UserControl
模板,该模板应该布局和设置一个简单的ONE COLUMN TEMPLATE(这里一列意味着一个Label
/ Widget
对)。
如果在其他显示中使用此UserControl
,我们应该可以在其中添加任意数量的Label
/ Widget
对。
我已经在互联网上看到了很多例子,但是所有这些控件都来自UserControl
,但在我的情况下,我们只需要从使用此UserControl
的其他页面提供控件。
e.g。这个(下面的代码)是MyPage.Xaml
,OneColumnTemplate
是我的UserControlTemplate
。这是应该如何使用
<template:OneColumnTemplate>
<Rows>
<Row>
<Label>First Name</Label>
<TextBox x:Name="FirstName"></TextBox>
<Row>
<Row>
<Label>Middle Name</Label>
<TextBox x:Name="MiddleName"></TextBox>
</Row>
</Row>
<Label>Last Name</Label>
<TextBox x:Name="LastName"></TextBox>
</Row>
</Rows>
</template:OneColumnTemplate>
和输出应该是:三行包含第一个,中间名和姓在这里(垂直)
First Name <TextBox>
Middle Name <TextBox>
Last Name <TextBox>
答案 0 :(得分:0)
<UniformGrid Columns="1" Rows="3">
<StackPanel Orientation="Horizontal">
<Label Content="Last Name"/>
<TextBox Text="{Binding LastName}"/>
</StackPanel
<StackPanel Orientation="Horizontal">
<Label Content="First Name"/>
<TextBox Text="{Binding FirstName}"/>
</StackPanel
<StackPanel Orientation="Horizontal">
<Label Content="Middle Name"/>
<TextBox Text="{Binding MiddleName}"/>
</StackPanel
</UniformGrid>