0

いくつかの情報を入力できる WPF UserControl を作成しました。その UserControl のインスタンスを 2 つ使用するメイン エントリ フォームがあります。論理的な子。誰でも解決策を提供できますか?

4

2 に答える 2

1

x:Shared何かがリソースを参照するたびに、共有される代わりに新しいインスタンスが作成されるように、属性を使用できます。

したがって、次のようなものがあるかもしれません:

<Window.Resources>
    <MyUserControl x:Key="MyControlKey" x:Shared="False" .... />
    ....
</Window.Resources>
于 2012-10-18T23:15:12.340 に答える
0

例外をスローしない方法を見つけましたが、これが正しい解決策であるかどうかを知りたいです

            <TaicoControl:WizardPage Title="Title1"
                                 BackButtonVisibility="Collapsed"
                                 CancelButtonVisibility="Collapsed"
                                 Description="Desctiption1"
                                 PageType="Interior">
            <ContentPresenter ContentTemplate="{StaticResource PersonEntryFormTemplate}" DataContext="{Binding Person}" />
        </TaicoControl:WizardPage>
        <TaicoControl:WizardPage Title="Title2"
                                 BackButtonVisibility="Collapsed"
                                 CancelButtonVisibility="Collapsed"
                                 Description="Description2"
                                 NextButtonVisibility="Collapsed"
                                 PageType="Interior">
            <ContentPresenter ContentTemplate="{StaticResource PersonEntryFormTemplate}" DataContext="{Binding Person.ContactPerson}" />
        </TaicoControl:WizardPage>
于 2012-10-18T22:56:54.510 に答える