在wpf application-xaml中复制一个控件

时间:2014-08-21 04:40:47

标签: c# wpf xaml

我想显示一个与source相同的控件的副本。在下面提到的代码中我有textbox1我想再次显示。所以我创建了另一个文本并用textbox1的文本绑定了它的文本。如果我改变了textbox1中的文本,其他tetxbox中的文本也发生了变化。

但我的问题是验证模板没有应用于其他控件。我该怎么做?

<TabItem Width="100" Height="50" Header="Tab1">
    <AdornerDecorator>
        <StackPanel>
            <Label> First</Label>
                <TextBox x:Name="TextBox1"
                         Margin="20"  Height="50" Width="150"
                         Style="{StaticResource S_ErrorTemplate}" 
                         Text="{Binding TestValue, 
                         ValidatesOnDataErrors=True,
                         NotifyOnValidationError=True,
                         UpdateSourceTrigger=PropertyChanged}"/>

                <TextBox Margin="20"  Height="50" Width="150"
                         Style="{StaticResource S_ErrorTemplate}"  
                         Text="{Binding ElementName=TextBox1, Path=Text,
                         ValidatesOnDataErrors=True,
                         NotifyOnValidationError=True,
                         UpdateSourceTrigger=PropertyChanged}"
                         Template="{Binding ElementName=TextBox1,Path=Template}"/>  
        </StackPanel>
    </AdornerDecorator>
</TabItem>

输出

enter image description here

0 个答案:

没有答案