Exemple #1
0
        public void RenderTreeViewItem(UIControl control, UIRenderContext context)
        {
            var treeViewItem = control as TreeViewItem;

            if (treeViewItem != null && treeViewItem.IsSelected && treeViewItem.Header != null)
            {
                // Draw a blue rectangle behind selected tree view items.
                context.RenderTransform.Draw(
                    SpriteBatch,
                    WhiteTexture,
                    treeViewItem.Header.ActualBounds,
                    null,
                    Color.CornflowerBlue);
            }

            // Call the default render callback to draw all the rest.
            RenderCallbacks["UIControl"](control, context);
        }
Exemple #2
0
 public MyUIRenderer(Microsoft.Xna.Framework.Game game, Theme theme)
     : base(game, theme)
 {
     // Add a new render method for the style "TreeViewItem".
     RenderCallbacks.Add("TreeViewItem", RenderTreeViewItem);
 }