Here is an example of what I experimented with:
using Windows.Foundation; using Windows.UI; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Shapes; using Windows.UI.Xaml.Media; using Windows.UI.Xaml.Data; namespace GridNineExperiment { public class Hamburger : Button { static GeometryCollection DataHamburger = new GeometryCollection { new RectangleGeometry {Rect = new Rect{X = 0, Y = 0, Width = 20, Height = 5 }}, new RectangleGeometry {Rect = new Rect{X = 0, Y = 10, Width = 20, Height = 5 }}, new RectangleGeometry {Rect = new Rect{X = 0, Y = 20, Width = 20, Height = 5 }}, }; static Path PathHamburger = new Path { Fill = new SolidColorBrush(Colors.White), Stroke = new SolidColorBrush(Colors.Black), StrokeThickness = 1.0, Data = new GeometryGroup { Children = DataHamburger } }; public Hamburger() { Content = PathHamburger; } }
source share