コード例 #1
0
ファイル: TreeToggleButton.cs プロジェクト: mhusen/Eto
		public static FrameworkElement Create (FrameworkElement content, TreeController controller)
		{
			var panel = new StackPanel { Orientation = swc.Orientation.Horizontal };
			var button = new TreeToggleButton { Controller = controller, Width = 16 };
			panel.Children.Add (button);
			panel.DataContextChanged += (sender, e) => button.Configure(panel.DataContext as ITreeGridItem);
			panel.Children.Add (content);
			return panel;
		}
コード例 #2
0
ファイル: TreeToggleButton.cs プロジェクト: zzlvff/Eto
        public static FrameworkElement Create(FrameworkElement content, TreeController controller)
        {
            var dock   = new DockPanel();
            var button = new TreeToggleButton {
                Controller = controller, Width = 16
            };

            DockPanel.SetDock(button, Dock.Left);
            dock.Children.Add(button);
            dock.DataContextChanged += (sender, e) => button.Configure(dock.DataContext as ITreeGridItem);
            dock.Children.Add(content);
            return(dock);
        }
コード例 #3
0
ファイル: TreeToggleButton.cs プロジェクト: daddycoding/Eto
        public static FrameworkElement Create(FrameworkElement content, TreeController controller)
        {
            var panel = new StackPanel {
                Orientation = Orientation.Horizontal
            };
            var button = new TreeToggleButton {
                Controller = controller, Width = 16
            };

            panel.Children.Add(button);
            panel.DataContextChanged += (sender, e) => button.Configure(panel.DataContext as ITreeGridItem);
            panel.Children.Add(content);
            return(panel);
        }