Entwickler-Ecke
WPF / Silverlight - Window Width bei einem Maximized Window
ebber - Mo 19.03.12 17:09
Titel: Window Width bei einem Maximized Window
Hallo,
die Breite eines Fenster lässt sich ja theoretisch leicht mit:
C#-Quelltext
1:
| this.Width oder Window.Width oder nur Width |
herausfinden.
Allerdings, wenn man das Fenster maximiert, dann verändert sich die width Eigentschaft nicht? Wenn man es per Hand groß zieht funktioniert alles noch perfekt.
Macht das Sinn? Gibt es eine weitere width Eigenschaft irgendwo versteckt?
MfG
Kha - Mo 19.03.12 18:27
ebber hat folgendes geschrieben : |
| Gibt es eine weitere width Eigenschaft irgendwo versteckt? |
Ja, bösartigerweise im Hilfetext zu Width versteckt ;) .
ebber - Mo 19.03.12 19:17
Danke. Was es nicht alles gibt:
aber es gibt jetzt hoffentlich nicht bald zu jeder Eigenschaft noch eine ActualEigenschaft damit man auch an den richtigen Wert kommt.
Der Text dazu scheint mir ein bisschen wirr:
| Zitat: |
Der Rückgabewert dieser Eigenschaft ist stets mit dem Wert identisch, auf den sie festgelegt wurde. Im Gegensatz dazu kann sich der Wert der ActualWidth ändern. Das Layout hat möglicherweise die vorgeschlagene Größe aus einem bestimmten Grund abgelehnt. Außerdem funktioniert das Layoutsystem selbst relativ zur Festlegung der Width des Eigenschaftensystems asynchron und hat die Änderung dieser Eigenschaft für die Größenanpassung möglicherweise noch nicht verarbeitet.
|
| Zitat: |
Diese Eigenschaft ist ein berechneter Wert, der auf anderen Breiteneingaben und dem Layoutsystem beruht. Der Wert wird von dem Layoutsystem selbst auf Grundlage des tatsächlichen Renderingdurchlaufs festgelegt und kann aus diesem Grund etwas kleiner sein als der Wert, der für Eigenschaften festgelegt wird, welche die Grundlage für die Eingabeänderung sind, wie z. B. Width.
|
Der Wert ist bei mir dauerhaft falsch und nicht etwa nur kurz bis er verarbeitet wurde. Auch ist der Wert größer und nicht kleiner wie der eigentliche Wert.
Naja, hauptsache es funktioniert.
Moderiert von
Kha: cs- in Quote-Tags geändert
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!