Wie um zu zeigen, eine Daten-Vorlage, die auf eine inhaltliche Kontrolle?
Vorstellen, dass in einem data-template, ich habe eine textBox, und andere Daten, die Vorlage, ich habe zwei Textfelder.
Gemäß dieser, in der Ansicht hat eine checkbox zeigen, und jeder Vorlage.. ist das möglich?
Sorry, wenn meine Frage so Zweifel, ich habe es untersuchen, aber ich habe nicht herausfinden.
War ich das Tat, ich weiß, das ist nutzlos, aber ist nur zum testen.
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<DataTemplate DataType="{x:Type ContentControl}" x:Key="T1">
<StackPanel>
<TextBox Height="20" />
</StackPanel>
</DataTemplate>
<DataTemplate DataType="{x:Type ContentControl}" x:Key="T2">
<StackPanel>
<TextBox Height="20" />
<TextBox Height="20" />
</StackPanel>
</DataTemplate>
</Window.Resources>
<Grid>
<ContentControl Template="{StaticResource T1}" />
</Grid>
</Window>
- Ich habe den code Hinzugefügt
- Toll. Und wo ist die check-box, die Sie genannt?
- Ja, ich habe das nicht getan. Ich war dabei, erstmals realisiert in einem manuellen Weg, das template der content-Kontrolle.. die checkBox für den moment ist das kein problem..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihr design sollte ein template selector...
Quelle: Wechseln Sie auf die code
Dies ist in WPF Antwort auf Ihre Frage und sollte das Verhalten sind Sie nach. Das tutorial hat einige luzide Beispiele zu zeigen, die Technik...
Hinweis: Alternativer link bei WPF-Tutorial - Wie Sie ein Data Template Selector
Anstatt die
Template
Eigenschaft, versuchen Sie dies:<ContentControl ContentTemplate="{StaticResource T1}" />
Können Sie eine Ihrer Vorlagen auf der unteren Ebene.
So etwas wie:
Ich bin ziemlich spät, aber ich habe die Frage und das ist meine funktionierende Lösung. Hoffe, dass es helfen könnte, andere?
Bitte beachten Sie als lokale:UserControlSpecialSignalTtrModel erbt von SignalProviderSpecial.