XAML Vs C # कोड

आप XAML का उपयोग ऑब्जेक्ट्स बनाने, शुरू करने और सेट करने के लिए कर सकते हैं। प्रोग्रामिंग कोड का उपयोग करके समान गतिविधियां भी की जा सकती हैं।

XAML UI तत्वों को डिज़ाइन करने का एक और सरल और आसान तरीका है। XAML के साथ, यह आप पर है कि आप XAML में वस्तुओं को घोषित करना चाहते हैं या कोड का उपयोग करके उन्हें घोषित करना चाहते हैं।

आइए एक सरल उदाहरण लेते हैं कि XAML में कैसे लिखें -

<Window x:Class = "XAMLVsCode.MainWindow"
   xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" Title = "MainWindow" Height = "350" Width = "525"> 
	
   <StackPanel> 
      <TextBlock Text = "Welcome to XAML Tutorial" Height = "20" Width = "200" Margin = "5"/>
      <Button Content = "Ok" Height = "20" Width = "60" Margin = "5"/> 
   </StackPanel> 
	
</Window>

इस उदाहरण में, हमने एक बटन और एक टेक्स्ट ब्लॉक के साथ एक स्टैक पैनल बनाया है और बटन और टेक्स्ट ब्लॉक के कुछ गुणों को परिभाषित किया है जैसे कि ऊँचाई, चौड़ाई और मार्जिन। जब उपरोक्त कोड संकलित और निष्पादित किया जाता है, तो यह निम्नलिखित आउटपुट का उत्पादन करेगा -

अब उसी कोड को देखें जो C # में लिखा गया है।

using System; 
using System.Text; 
using System.Windows; 
using System.Windows.Controls;  

namespace XAMLVsCode { 
   /// <summary> 
      /// Interaction logic for MainWindow.xaml 
   /// </summary> 
	
   public partial class MainWindow : Window {
      public MainWindow() { 
         InitializeComponent();  
         
         // Create the StackPanel 
         StackPanel stackPanel = new StackPanel();
         this.Content = stackPanel; 
			
         // Create the TextBlock 
         TextBlock textBlock = new TextBlock(); 
         textBlock.Text = "Welcome to XAML Tutorial"; 
         textBlock.Height = 20;
         textBlock.Width = 200; 
         textBlock.Margin = new Thickness(5); 
         stackPanel.Children.Add(textBlock);  
			
         // Create the Button 
         Button button = new Button(); 
         button.Content = "OK"; 
         button.Height = 20; 
         button.Width = 50; 
         button.Margin = new Thickness(20); 
         stackPanel.Children.Add(button); 
      } 
   }
}

जब उपरोक्त कोड संकलित और निष्पादित किया जाता है, तो यह निम्नलिखित आउटपुट का उत्पादन करेगा। ध्यान दें कि यह बिल्कुल XAML कोड के आउटपुट के समान है।

अब आप देख सकते हैं कि XAML का उपयोग करना और समझना कितना सरल है।