पर ऑब्जेक्ट को बाध्य करने के लिए विभिन्न प्रकार के नियंत्रणों को ऑब्जेक्ट्स को बाध्य करने का तरीका जानने का प्रयास करें। इस उदाहरण में, मैं कॉम्बोबॉक्स में दिखाई देने के लिए अपने ऑब्जेक्ट में नमूना डेटा प्राप्त करना चाहता हूं। (UcDataBindingObject.xaml)WPF: कॉम्बोबॉक्स
<UserControl x:Class="TheProject.UserControls.ucDataBindingObject"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Width="Auto"
Height="Auto"
mc:Ignorable="d">
<Grid Width="130"
Height="240"
Margin="0">
<ComboBox Width="310"
HorizontalAlignment="Left"
VerticalAlignment="Top"
ItemsSource="{Binding Path=Clients}" />
</Grid>
</UserControl>
सी #: ucDataBindingObject.xaml कोड रन लेकिन क्या मूल्यों (डेविड, हेलेन, जो) के बजाय प्रकट होने वाले "TheProtect.UserControls.Client")
XAML है। सीएस
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Controls;
namespace TheProject.UserControls
{
public partial class ucDataBindingObject : UserControl
{
public List<Client> Clients { get; set; }
public ucDataBindingObject()
{
Clients = new List<Client>();
Clients.Add(new Client(1, "David")); // sample data
Clients.Add(new Client(2, "Helen"));
Clients.Add(new Client(3, "Joe"));
InitializeComponent();
this.DataContext = this;
}
}
सी # Client.cs
using System;
using System.Linq;
namespace TheProject.UserControls
{
public class Client
{
public int ID { get; set; }
public string Name { get; set; }
public Client(int id, string name)
{
this.ID = id;
this.Name = name;
}
}
}
धन्यवाद! उत्तर साफ़ करें और इसके कामकाजी जुर्माना! –