0

ユーザーコントロールを使用したい(TextBlockとComboboxのセット)。同じページに 3 つのインスタンスが必要です。では、同じページの xaml でそのようなユーザー コントロールを定義するにはどうすればよいでしょうか。ページ リソースを使用する必要がありますか? それとも何か?

4

1 に答える 1

2

Visual Studio内で、[プロジェクト]-> [新しいアイテムの追加]に移動し、[ユーザーコントロール]を選択して、ユーザーコントロールを定義できます。そこで定義した後、それを使用するページのXAMLに参照を追加できます。これを行うには、ページのルートタグに次の行に沿って何かを追加します。

<common:LayoutAwarePage
    ...
    xmlns:CustomControlName="using:CustomControlNamespace"
    ...>

同じXAMLドキュメントでそれを行う必要がある場合は、ページリソースでコントロールを定義できると思います

<Page.Resources>

    <UserControl x:Name="CustomControl">
       ...
    </UserControl>

</Page.Resources>

個人的には、UserControlを別のファイルで定義します。それは物事を分離し、VisualStudioはあなたに作業するためのいくつかの基本も提供します。

于 2013-03-19T17:51:00.803 に答える