0

我们的组织遵循同样的展示风格。因此,我想创建一个UserControl模板,它应该布局和设置一个简单的 ONE COLUMN TEMPLATE 的样式(这里一列表示一个Label/Widget对)。

当它UserControl用于其他显示时,我们应该能够在其中添加任意数量的Label/Widget对。

我在互联网上看到了很多示例,但是所有这些控制都是从提供的,UserControl但在我的情况下,我们只需要从UserControl使用它的其他页面提供控制。

例如这个(下面的代码)是我MyPage.Xaml的。这就是应该如何使用OneColumnTemplateUserControlTemplate

<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>

并且输出应该是: 三行 Cotaining First, middle and Last Names here (vertically)

 First Name  <TextBox>
 Middle Name <TextBox>
 Last Name   <TextBox>
4

1 回答 1

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>
于 2013-06-28T20:52:54.010 回答