Add buttons to a Canvas with code : Button « Windows Presentation Foundation « C# / C Sharp






Add buttons to a Canvas with code

Add buttons to a Canvas with code
  

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="250" Width="250" Loaded="Window_Loaded">
    <Canvas Name="canvas1">
    </Canvas>
</Window>
//File:Window.xaml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace WpfApplication1
{

    public partial class Window1 : Window
    {
        Button button1 = null;
        Button button2 = null;
        Button button3 = null;

        public Window1()
        {
            InitializeComponent();
        }

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            button1 = new Button { Content = "Button", Width = 70, Height = 23 };
            Canvas.SetLeft(button1, 119);
            Canvas.SetTop(button1, 24);
            canvas1.Children.Add(button1);
            button2 = new Button { Content = "Wider" };
            Canvas.SetLeft(button2, 44);
            Canvas.SetTop(button2, 69);
            canvas1.Children.Add(button2);
            button3 = new Button { Content = "Button" };
            Canvas.SetLeft(button3, 78);
            Canvas.SetTop(button3, 119);
            button3.Padding = new Thickness(10, 2, 10, 2);
            canvas1.Children.Add(button3);
        }
    }
}

   
    
  








Related examples in the same category

1.Gradient background buttonGradient background button
2.Shaking ButtonShaking Button
3.Default ButtonDefault Button
4.Button with Image sourceButton with Image source
5.Button with OpacityMaskButton with OpacityMask
6.The button and text block are up-side down in the custom coordinate system.The button and text block are up-side down in the custom coordinate system.
7.TextBox as Button ContentTextBox as Button Content
8.Button IsMouseOverButton IsMouseOver
9.Using common TextElement attached properties
10.Button HorizontalAlignment="Center"Button HorizontalAlignment=
11.Fish Eye ButtonsFish Eye Buttons
12.Enlarge Button In XamlEnlarge Button In Xaml
13.Click to rotate a ButtonClick to rotate a Button
14.Click to scale a ButtonClick to scale a Button
15.Change Button Alignment, Margin, FontSize and Padding in Style SettingChange Button Alignment, Margin, FontSize and Padding in Style Setting
16.Gradient Button by RectangleGradient Button by Rectangle
17.Rotated 35 degreesRotated 35 degrees
18.Set VerticalAlignment/HorizontalAlignment for ButtonSet VerticalAlignment/HorizontalAlignment for Button
19.Button with Inline Property TriggerButton with Inline Property Trigger
20.The implementation of our button's Click event handler in XamlThe implementation of our button's Click event handler in Xaml
21.To add a button control and a text block to the canvas
22.Button mouse down eventButton mouse down event
23.Button mouse down previewButton mouse down preview
24.Simple Custom ButtonSimple Custom Button
25.Custom Shaped ButtonCustom Shaped Button
26.Set Delay and Interval for RepeatButtonSet Delay and Interval for RepeatButton
27.A simple template for a round buttonA simple template for a round button
28.Load style defined in Xaml and apply to the ButtonLoad style defined in Xaml and apply to the Button
29.Nested Button contentNested Button content
30.Button PreviewMouseLeftButtonDown action and MouseLeftButtonDown actionButton PreviewMouseLeftButtonDown action and MouseLeftButtonDown action
31.Button PreviewMouseDown action and MouseDown actionButton PreviewMouseDown action and MouseDown action
32.Button click actionButton click action
33.Dynamically add Button to a Grid and add Action listenerDynamically add Button to a Grid and add Action listener
34.Do event based on button nameDo event based on button name
35.Button Click event handlerButton Click event handler
36.Put Button onto a GridPut Button onto a Grid