Hallo CyberHunter,
Wahrscheinlich ist das Template noch nicht geladen. Versuch mal vor dem Zugriff auf das Template
dataGridColumn.ApplyTemplate();
aufzurufen.
Dann die TextBox über FindName ermitteln:
var textBox = dataGridColumn.Template.FindName("txtHeader", dataGridColumn) as TextBox;
Gruß, toolsche
Hi,
Ich denke es liegt daran, dass die ListBox intern einen eigenen ScrollViewer implementiert und daher den ScrollEvent abfängt.
Du könntest ein eigenes ControlTemplate ohne ScrollViewer für deine ListBox nutzen, wie hier beschrieben:
How can make ScrollViewer scroll when mouse is over any content
oder falls du doch mehr Items in deiner Listbox hast, als hineinpassen, das ControlTemplate explizit mit einem ScrollViewer
ausstatten und das Eventhandling deinen Bedürfnissen anpassen (z.B. den äußeren ScrollViewer scrollen lassen, sobald die
ListBox zum oberen/unteren Ende gescrollt hat).
Gruß, toolsche
Hallo,
Gibt es dein Projekt noch irgendwo zum downloaden? Hast du es mittlerweile in irgendeine Quellcodeverwaltung (SVN, Git, Hg) gepackt und irgendwo gehostet (z.B. Google Code, GitHub, Codeplex)?
Gruß, toolsche
Hi,
Ja, du kannst an die Text-Property von der TextBox binden
Eine Mischung von statischem Text und Binding im Markup ist nicht möglich. Stattdessen würde ich ein zusätzliches Label für den Text "Ortschaft:" definieren:
<StackPanel>
<Label Content="Ortschaft:"/>
<TextBlock Text="{Binding Ort}" Margin="10,0,0,0"/>
</StackPanel>
Ein andere Möglichkeit wäre, einen Converter zu schreiben, der dir den Text zusammenbaut. Beispiel siehe hier:
http://www.codeproject.com/KB/WPF/MvvmDynamicCommands.aspx
Gruß, toolsche
Hi,
Schau dir mal folgendes Projekt an:
http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part1.aspx
In dem Beispiel wird eine Ableitung des Thumb-Controls (MoveThumb) verwendet, die den DragDelta-Eventhandler implementiert.
If you play around with it, you will notice that you can actually grab and drag the object, but only where the gray MoveThumb is visible. That's because the ellipse hinders the mouse events to make its way through to the MoveThumb. We can easily change this behaviour by setting the IsHitTest property of the ellipse to false.
Ich vermute, dass das genau dein Problem ist.
Gruß, toolsche
Hi,
Genau so ist es. Es wird auf den DataContext des Parents gebindet.
Gruß,
toolsche
Hi,
Du musst noch das Binding für die Header-Property setzen:
<HeaderedContentControl HeaderTemplate="{StaticResource headerTemplate}" Header="{Binding}"/>
Gruß,
toolsche
Hallo,
AxisAngleRotation3D.Axis ist deine Drehachse:
AxisAngleRotation3D rotation = new AxisAngleRotation3D();
rotation.Axis = new Vector3D(1.0, 0.0, 0.0);
Verwende hier mal die Position deines Objekts als Drehachse, dann müsste es eigentlich funktionieren.
Hier noch ein nettes Beispiel, was ich gefunden hab:
http://www.codegod.de/WebAppCodeGod/wpf-usercontrol-3d-cube-AID413.aspx
Gruß, Tobi