--- /dev/null
+<?xml version="1.0"?>
+<VerticalStack MinimumSize="50,50" Background="Onyx" Margin="10" Width="90%" Height="90%">
+ <GraphicObject Margin="10" Width="Stretched" Height="Fit" Background="Mantis"
+ MinimumSize="10,10"/>
+ <GraphicObject Margin="10" Width="Stretched" Height="Fit" Background="Mantis"
+ MinimumSize="10,10"/>
+ <GraphicObject Margin="10" Width="Stretched" Height="Fit" Background="Mantis"
+ MinimumSize="10,10"/>
+</VerticalStack>
\ No newline at end of file
g = iTemp.CreateInstance(CurrentInterface);
page.AddChild (g);
// if (isPaged)
-// g.LogicalParent = this;
- registerItemClick (g);
+ g.LogicalParent = this;
+ g.MouseDown += itemClick;
}
if (iTemp.Expand != null && g is Expandable) {
g.DataSource = o;
}
- protected virtual void registerItemClick(GraphicObject g){
- g.MouseClick += itemClick;
- }
// protected void _list_LayoutChanged (object sender, LayoutingEventArgs e)
// {
// #if DEBUG_LAYOUTING
}
}
- protected override void registerItemClick (GraphicObject g)
- {
- //register ItemClick on the Root node
- TreeView tv = this as TreeView;
- while (!tv.IsRoot) {
- ILayoutable tmp = tv.Parent;
- while (!(tmp is TreeView)) {
- tmp = tmp.Parent;
- }
- tv = tmp as TreeView;
- }
- g.MouseClick += tv.itemClick;
- }
internal override void itemClick (object sender, MouseButtonEventArgs e)
{
GraphicObject tmp = sender as GraphicObject;