xaml
नियंत्रण टेम्पलेट्स
खोज…
नियंत्रण टेम्पलेट्स
WPF नियंत्रणों के लिए डिफ़ॉल्ट उपयोगकर्ता इंटरफेस आमतौर पर अन्य नियंत्रणों और आकारों से निर्मित होते हैं। उदाहरण के लिए, एक बटन ButtonChrome और ContentPresenter नियंत्रण दोनों से बना है। ButtonChrome मानक बटन उपस्थिति प्रदान करता है, जबकि ContentPresenter सामग्री की संपत्ति द्वारा निर्दिष्ट बटन की सामग्री को प्रदर्शित करता है। कभी-कभी किसी एप्लिकेशन के समग्र स्वरूप के साथ नियंत्रण का डिफ़ॉल्ट रूप असंगत हो सकता है। इस स्थिति में, आप अपनी सामग्री और व्यवहार को बदले बिना नियंत्रण के उपयोगकर्ता इंटरफ़ेस की उपस्थिति को बदलने के लिए एक कंट्रोलटेम्पलेट का उपयोग कर सकते हैं।
XAML
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SDKSample.ControlTemplateButtonWindow"
Title="Button with Control Template" Height="158" Width="290">
<!-- Button using an ellipse -->
<Button Content="Click Me!" Click="button_Click">
<Button.Template>
<ControlTemplate TargetType="{x:Type Button}">
<Grid Margin="5">
<Ellipse Stroke="DarkBlue" StrokeThickness="2">
<Ellipse.Fill>
<RadialGradientBrush Center="0.3,0.2" RadiusX="0.5" RadiusY="0.5">
<GradientStop Color="Azure" Offset="0.1" />
<GradientStop Color="CornflowerBlue" Offset="1.1" />
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<ContentPresenter Name="content" HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
</Window>
C # कोड
using System.Windows;
namespace SDKSample
{
public partial class ControlTemplateButtonWindow : Window
{
public ControlTemplateButtonWindow()
{
InitializeComponent();
}
void button_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Hello, Windows Presentation Foundation!");
}
}
}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow