を使用する必要があります
いつも良い古いユーザーコントロールを使うことができます。ここで私は例をご提供:
<UserControl
x:Class="App1.ReusableCode"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App1"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300"
d:DesignWidth="400">
<Grid VerticalAlignment="Center" HorizontalAlignment="Center">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackPanel Grid.Row="0">
<TextBlock Text="SomeText" />
<TextBlock Text="Some Text 2" />
</StackPanel>
<StackPanel Name="stackPanel2" Grid.Row="1">
<TextBlock Text="SomeText 3" />
<TextBlock Text="Some Text 4" />
</StackPanel>
<StackPanel Name="stackPanel3" Grid.Row="2">
<TextBlock Text="SomeText 5" />
<TextBlock Text="Some Text 6" />
</StackPanel>
<StackPanel Name="stackPanel4" Grid.Row="3">
<TextBlock Text="SomeText 7" />
<TextBlock Text="Some Text 8" />
</StackPanel>
</Grid>
</UserControl>
あなたはこのようなあなたのビューでそれを使用することができます。ユーザーコントロールは、あなたがこのようにそれをエクスポートする必要がフォルダ内にある場合
<Page
x:Class="App1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="using:App1"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<local:ReusableCode x:Name="ucReusableCode" />
</Grid>
</Page>
。
あなたのページのXAML内であり、このようにそれを呼び出すことができます
xmlns:usercontrol="using:App1.UserControlsFolder"
:
<Page
x:Class="App1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="using:App1"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:usercontrol="using:App1.UserControlsFolder"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<usercontrol:ReusableCode x:Name="ucReusableCode" />
</Grid>
</Page>
が、これは、あなたの質問に答える願っています。
SOはn-in-1の質問を望んでいません(n> 1)。最初の質問は実際には非常に限られた有用性しかありません。どのくらい一般的に使用されているかに基づいてコントロールを選択しません。あなたは要件があり、最高のマッチを選ぶ。 2番目の質問は、提供された情報があれば答えられません。 – IInspectable
@IInspectableこんにちは、最初の質問は「真偽」なので、別の質問を作成するのは無意味だと思ったのですが、ごめんなさい – GuiPetenuci
最初の質問は別の質問の一部であるかスタンド孤独な質問。どのような一般的なコントロールがどれほど普及しているか、尋ねるのは意味をなさない。あなたの要件に合ったものを選んでください。要件が不明な場合は、図面ボードに戻ってください。 – IInspectable