WP7 - группа текстовых полей в какой-то шаблон? - PullRequest
1 голос
/ 25 декабря 2010

Я все еще довольно новичок в Silverlight, так что, возможно, есть способ сделать это, но я просто незнаком с терминологией ...

У меня в основном есть эта группа текстовых полей и текстовых блоков, и яхотел бы повторить эту же группировку при каждом нажатии кнопки addNew.Есть ли способ сделать это, создав какой-то шаблон?Или я должен добавить каждый элемент в отдельности.

                <Grid>
                    <toolkit:ListPicker Height="70" HorizontalAlignment="Right"  Name="listPicker1" VerticalAlignment="Top" Width="56" ItemTemplate="{StaticResource PickerItemTemplate}"    FullModeItemTemplate="{StaticResource PickerFullModeItemTemplate}" Margin="0,97,167,0"></toolkit:ListPicker>
                    <TextBlock Height="33" HorizontalAlignment="Left" Margin="10,7,0,0" Name="tbDate" Text="Date:" VerticalAlignment="Top" Width="266" />
                    <TextBlock Height="42" HorizontalAlignment="Left" Margin="9,55,0,0" Name="tbItem" Text="Item:" VerticalAlignment="Top" Width="90" />
                    <TextBox Height="75" HorizontalAlignment="Left" Margin="92,33,0,0" Name="tbItemName" Text="" VerticalAlignment="Top" Width="341" />
                    <TextBlock Height="42" HorizontalAlignment="Left" Margin="5,118,0,0" Name="tbServing" Text="Serving:" VerticalAlignment="Top" Width="99" />
                    <TextBox Height="70" HorizontalAlignment="Left" Margin="90,96,0,0" Name="tbServingValue" Text="" VerticalAlignment="Top" Width="75" />
                    <TextBlock Height="42" HorizontalAlignment="Left" Margin="156,120,0,0" Name="tbUOM" Text="UOM:" VerticalAlignment="Top" Width="60" />
                    <Button Content="" HorizontalAlignment="Right" Height="63" Margin="0,100,13,0" VerticalAlignment="Top" Width="132" RenderTransformOrigin="0.455,0.286" Style="{StaticResource wp7_buttonAddNew}" x:Name="btnAddNewItem" Click="btnAddNewItem_Click"/>
                </Grid>

Спасибо!

Ответы [ 2 ]

2 голосов
/ 25 декабря 2010

Счастливого Рождества!

Да, вы можете создать шаблон с помощью DataTemplate, а затем очень легко использовать этот шаблон данных везде и всегда, когда захотите.Вы можете посмотреть здесь: DataTemplate для некоторых примеров и полных деталей.Подсказка. Когда вы помещаете DataTemplate в ресурсы, вы можете обращаться к нему и использовать его много раз.

Надеюсь, это поможет.Приветствия.

1 голос
/ 26 декабря 2010

Пользовательский контроль - это еще один вариант, который стоит рассмотреть в соответствии с вашими требованиями.

Вот прохождение.

Снегопад (образец пользовательского контроля)

...