Hallo, ich frage mich, ob es möglich ist, den Kippschalter eines WPF-Expander-Reglers auf die äußerste rechte Seite auszurichten?Wie wechsle ich die WPF Expander-Steuer-Umschalttaste
Antwort
Mit WPF ist alles möglich. ;) Leider sind nicht alle Dinge einfach. Ihre beste Wette ist hier, den Expander neu zu entwerfen. Beginnen Sie mit dem Kopieren der Standardvorlage Expander
, gefunden here.
Als nächstes finden Sie die Grid
, die 2 Spalten enthält, eine enthält eine ToggleButton
und die andere enthält eine ContentPresenter
. Tauschen Sie die Spalten so aus, dass der Schalter in Spalte 1 ist. Ändern Sie dann die Spaltendefinitionsgrößen, sodass die erste Spalte die Größe eines Sterns hat und die zweite die Größe 20. Wenn Sie fertig sind, sollten Sie einen Chunk in der Vorlage haben:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="20" />
</Grid.ColumnDefinitions>
<ToggleButton Grid.Column="1"
IsChecked="{Binding Path=IsExpanded,Mode=TwoWay,
RelativeSource={RelativeSource TemplatedParent}}"
OverridesDefaultStyle="True"
Template="{StaticResource ExpanderToggleButton}"
Background="{StaticResource NormalBrush}" />
<ContentPresenter Margin="4"
ContentSource="Header"
RecognizesAccessKey="True" />
</Grid>
Ändern Sie die Vorlage so lange, bis Sie das gewünschte Erscheinungsbild erhalten.
BEARBEITEN: Die auf MSDN zur Verfügung gestellte Vorlage ist eine reine Version der "echten" Expandervorlage. Wenn Sie die stilisierte Expandervorlage verwenden möchten, verwenden Sie Expression Blend und kopieren Sie die vorhandene Steuerelementvorlage von einer Expander
.
- 1. Cocos2d Wie wechsle ich Szenen
- 2. Wie wechsle ich Apps vom Firebase CLI?
- 3. Wie wechsle ich zwischen verschiedenen Kalendern?
- 4. Wie wechsle ich die Web App von HTML zu Markdown?
- 5. Wie wechsle ich von syslog zu rsyslog?
- 6. Wie wechsle ich während der Kompilierzeit Typen?
- 7. Settings.settings - Wie wechsle ich von einer Umgebung zu einer anderen?
- 8. Wie wechsle ich zwischen Android Source-Version in Android Studio?
- 9. Angular2 - Wie teile ich Daten/wechsle zwischen den Komponenten?
- 10. Wie wechsle ich zum aktiven Tab in Selenium?
- 11. Wie wechsle ich Ansichten in einer Cocoa-Anwendung?
- 12. Wie wechsle ich zwischen 2 Fenstern Formen hin und her
- 13. Wie wechsle ich in Emacs auf Windows zu Admin-Benutzer?
- 14. Wie wechsle ich zwei ID [PK] auf Postgres-Datenbank?
- 15. Wie wechsle ich diesen Proxy zur Verwendung der Proxy-Authentifizierung?
- 16. Wie wechsle ich das Quell-Mapping in Safari 7?
- 17. Wie wechsle ich zwischen zwei Kameras (UnrealEngine 4/C++)?
- 18. Wie ändere ich die Eingabemethode in WPF?
- 19. WPF - Wie bekomme ich die MainWindow-Instanz?
- 20. Wie verwende ich die WPF-Fortschrittsanzeige?
- 21. Wie wechsle ich die Panels in einem Frame abhängig von einer Tastenaktion?
- 22. Appium Python Wie starte ich die hybride App und wechsle dann zu webview nach
- 23. Wie validiere ich PasswordBox WPF
- 24. Wie kann ich WPF-Bindung auf Steuerelementen erhalten, die noch nicht angezeigt wurden?
- 25. Wie wechsle ich zwischen Zahlungsoptionen mit der Wahl der Währung für Woocommerce Store in WordPress?
- 26. Wie wechsle ich zwischen lokalen und globalen Einstellungen für den Anfangszustand eines C++ 11 RNG?
- 27. Wie wechsle ich zwischen verschiedenen Versionen von Julia (speziell zwischen v0.3 und v0.4 auf Ubuntu)?
- 28. In Angular 2, wie wechsle ich Glyphicons UND feuern Sie ihre Funktionen? * ngIf?
- 29. Wie kann ich die WPF-Optionsfelder am besten handhaben?
- 30. Wie verwende ich die DataType-Eigenschaft für ein WPF DataTemplate?
Warum müssen Sie solch einen langwierigen Prozess machen, wenn es einen einfachen Prozess hier in der Verbindung gibt, die unten zur Verfügung gestellt wird. http://stackoverflow.com/questions/9288342/how-to-put-wpf-expander-toggle-button-on-right –