how to create WPF User Control?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • chitra2787
    New Member
    • Sep 2015
    • 5

    how to create WPF User Control?

    how to create WPF User Control?
  • Sherin
    New Member
    • Jan 2020
    • 77

    #2
    the XAML code in which a button and a text box is created with some properties in MyUserControl.x aml file.
    Code:
    <UserControl x:Class = "WPFUserControl.MyUserControl" 
       xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
       xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" 
       xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006"  
       xmlns:d = "http://schemas.microsoft.com/expression/blend/2008"  
       mc:Ignorable = "d" d:DesignHeight = "300" d:DesignWidth = "300"> 
    	
       <Grid> 
          <TextBox Height = "23"  
             HorizontalAlignment = "Left"  
             Margin = "80,49,0,0" Name = "txtBox"  
             VerticalAlignment = "Top" Width = "200" /> 
    			
          <Button Content = "Click Me"  
             Height = "23" HorizontalAlignment = "Left"  
             Margin = "96,88,0,0" Name = "button"  
             VerticalAlignment = "Top" Click = "button_Click" />    
       </Grid>
    	
    </UserControl>
    Given below is the C# code for button click event in MyUserControl.c s file which updates the text box.
    Code:
    using System; 
    using System.Windows; 
    using System.Windows.Controls; 
     
    namespace WPFUserControl {
       /// <summary>
          /// Interaction logic for MyUserControl.xaml 
       /// </summary> 
    	
       public partial class MyUserControl : UserControl { 
    	
          public MyUserControl() { 
             InitializeComponent(); 
          }  
    		
          private void button_Click(object sender, RoutedEventArgs e) { 
             txtBox.Text = "You have just clicked the button"; 
          } 
       } 
    }
    Here is the implementation in MainWindow.xaml to add the user control.

    Code:
    <Window x:Class = "XAMLUserControl.MainWindow" 
       xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
       xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" 
       xmlns:control = "clr-namespace:WPFUserControl" 
       Title = "MainWindow" Height = "350" Width = "525"> 
    	
       <Grid> 
          <control:MyUserControl/> 
       </Grid> 
    	
    </Window>

    Comment

    Working...