Re: WPF XAML

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Hallo Frank,

Funktioniert leider noch nicht wie gewollt.
Das Canvas sollte doch nach Deinem Vorschlag im Dockpanel vor den Scrollbars
stehen. (siehe erste Antwort).
Nur erbt das Canvas ja dann, bei DockPanel.Dock="Top", die Breite des
Dockpanels.
Es soll aber nur eine Breite von Dockpanel minus Breite Vsrollbar haben.
Gruß
Werner

<DockPanel Name="MyDock" Background="Aquamarine" LastChildFill="False">
<Canvas Name="MyCanvas" DockPanel.Dock="Top" Background="Coral"
Cursor="Cross">
<Polygon Name="MyPolygon" Points="1,50 10,80 50,50"
Fill="Blue"></Polygon>
</Canvas>
<ScrollBar DockPanel.Dock="Bottom" Name="Hscrollbar"
Orientation="Horizontal" Minimum="0" LargeChange="10" SmallChange="1"
Maximum="500"></ScrollBar>
<ScrollBar DockPanel.Dock="Right" Name="Vscrollbar"
Orientation="Vertical"></ScrollBar>
</DockPanel>



Frank Dzaebel" <Post@xxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:63BD8815-B7DC-441D-824C-127748E0E3F3@xxxxxxxxxxxxxxxx
Hallo Werner,

Wenn ich Deinem Vorschlag folge funktioniert es in der Tat wie gewollt.

Es gelingt mir aber nicht mehr den Vscrollbar rechts zu docken, den
Hscrollbar unten zu docken und das Canvas mit Width und Height = Auto
links zu docken.

Es fehlt bei Deinem Hscrollbar: VerticalAlignment="Bottom"
Etwa:

<DockPanel>
<Canvas>
<Polygon DockPanel.Dock="Top" Name="MyPolygon" Points="1,0 10,30
50,0"
Fill="Blue"></Polygon></Canvas>
<ScrollBar DockPanel.Dock="Right" Name="Vscrollbar"
ValueChanged="Vscrollbar_ValueChanged"
Orientation="Vertical"></ScrollBar>
<ScrollBar Name="Hscrollbar" ValueChanged="Hscrollbar_ValueChanged"
Orientation="Horizontal" VerticalAlignment="Bottom"></ScrollBar>
</DockPanel>


_______________
BTW: Dass die ScrollBar mit Orientation Horizontal klein und
vertikal erscheint ist ein Bug im Designer von VS 2008 RTM.
Im Designer 2005 funktioniert das richtig. Siehe da ggf. auch:

[Feedback: Horizontal scrollbar displaying incorrectly in Wpf designer VS
2008 RTM]
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=312249

(aber damit kann man ja ansich leben)


ciao Frank
--
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET


.



Relevant Pages

  • Re: Custom Tkinter scrollbar
    ... will then be placed on a canvas to control another window on the ... Right now I am inheriting from scrollbar, ... Sounds to me that you want a navigation window for a chosen image. ... written by Mark Lutz, Programming Python, look up programming ...
    (comp.lang.python)
  • Re: =?UTF-8?B?RmVuc3Rlcmdyw7bDn2VuIHVuZCBQb3NpdGlvbmVu?=
    ... Das kommt auf die Taskleiste an. ... die Breite einer Scrollbar zu viel ist. ... Welches Risiko genau glaubst Du denn erkannt zu haben? ...
    (de.comp.lang.javascript)
  • Canvas with frame and a scrollbar... always in the end?
    ... a canvas attached to an horizontal scrollbar; ... have its trough and handler updated whenever the frame gets wider or ...
    (comp.lang.tcl)
  • Re: Canvas scrolling - scrollBar become "disabled" on change in canvas
    ... >> horizontal) for a canvas. ... >> When, the first time, I added widget in the canvas, the scroll ... >> this first widgets and that a added other widget, ... >> scrollBar become disabled. ...
    (comp.lang.python)
  • Scrollable widget help
    ... canvases stacked on top of one another. ... scrollbar working ... So clearly I haven't coupled the scrollbar to the widget properly. ... I start out creating a simple canvas, and then using windows I embed ...
    (comp.lang.tcl)