Gerade lief eine Reihe zufälliger, aber wahrscheinlich sehr einfacher Fragen, während ich lernte, mit WPF zu arbeiten. Wenn jemand eine dieser Fragen beantworten kann, wird es sehr geschätzt.Einfache WPF-Steuerungsfragen
Ich habe einen
Rectangle
, dass ich nach meinem Geschmack gestylt und dann einStackPanel
, dass ich tatsächlich den Inhalt (Bündel von Etiketten) bin Platzierung in. Es sieht aus wieRectangle
nicht über eine Abschlusserklärung, so wie kann Ich mache es zum Elternteil derStackPanel
(Ich möchte das Panel mit ihm bewegen)?Ich brauche Text (Etiketten), um anzuzeigen, in einer Tabellenform. Es wird nur zwei Spalten und 8 Zeilen (Zeilenanzahl kann sich ändern). Ich schaute zuerst in nur eine
Grid
, aber da dies für Layouts gedacht ist, hat es nicht wie erwartet funktioniert. Ich habe auchDataGrid
ausgecheckt, aber das scheint verwirrend und übermäßig kompliziert für meine Bedürfnisse. Gibt es ein einfaches Tabellenformatelement, das ich verwenden kann?Ich habe einige animierte Expanders und ich möchte die anderen UI Inhaltselemente in meiner Anwendung eine ähnliche aussehende Titelleiste geben. Ich habe keine Art von Element dafür gesehen, also frage ich mich, ob ich nur eine
Label
oder so etwas verwenden und es so nah wie möglich anpassen muss, oder wenn etwas bereits existiert, das ich stattdessen verwenden sollte. Wenn ich ein Label verwenden muss, wie gruppiere/verknüpfe ich es mit dem Element, für das es die Titelleiste ist?Existieren alle Steuerelemente für WPF, die für eine Mac-Stil Menüleiste erlauben würde? Etwas Ähnliches wie
, wo sich die Symbole bewegen und expandieren, wenn sie mit der Maus überfahren werden.
Ich habe ein Gitter, das zwei Expander (übereinander) mit
Height="Auto"
aufweist und zwei bisHeight="Auto"
gesetzt Reihen, so dass, wenn die oberen minimiert wird, wobei der Boden eines nach oben bewegt, die Lücke zu schließen. Ich verwende gerade eineMinHeight
, um sicherzustellen, dass sie zumindest etwas erweitert sind, aber ich möchte sie die volle 100% derGrid
Höhe einnehmen lassen. Was soll ich dafür tun?
Sie können mehr Beantworter gewinnen, wenn Sie Ihre Frage verkürzen/aufteilen. – nan
Yeesh, wäre besser gewesen, fünf Fragen zu stellen. – Will