Ich habe Ansichten, die möglicherweise in XAML erstellt werden oder nicht, basierend auf einer booleschen Bedingung in Codebehind oder einem Viewmodel.Bedingte Ansicht in XAML erstellen?
Ich möchte so etwas wie zu tun:
<AlwaysVisibleView />
<IfShowSometimesViewBindingOrVariableOrSomething>
<SometimesView AProperty="something"/>
</IfShowSometimesViewBindingOrVariableOrSomething>
Ich mag würde dies zu vermeiden Code-Behind und andere solche Tricks so viel wie möglich zu implementieren, in letzter idealerweise möchte ich nicht die Ansicht instanziiert werden.
Sie können einen Content verwenden, finden Sie Antworten auf https: // stackoverflow.com/questions/9359364/datatrigger-on-contentpresenter-content-not-working Diese Lösung sollte wahrscheinlich nur verwendet werden, wenn Sie die Eigenschaft zur Laufzeit ändern können. Ich schätze, dass es gut ist, ein Kind im Codebehind anzuhängen, wenn sich das Steuerelement während der Laufzeit nicht ändert. –