मुझे एक सार्वजनिक संपत्ति के साथ एक कस्टम उपयोगकर्ता नियंत्रण मिला है जिसे मैं एक्सएएमएल में सेट करने में सक्षम होना चाहता हूं। यहां यह नीचे है।मैं अपने WPF उपयोगकर्ता नियंत्रण पर "सदस्य पहचान नहीं है या पहुंच योग्य नहीं है" त्रुटि क्यों देख रहा हूं?
TestControl.xaml
<UserControl x:Class="Scale.Controls.TestControl"
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">
TestControl.xaml.cs
using System.Windows.Controls;
namespace MyProject.Controls
{
public partial class TestControl : UserControl
{
public string TestMe { get; set; }
public TestControl()
{
InitializeComponent();
}
}
}
फिर, मेरी MainWindow.xaml फ़ाइल में, मैं इस में शामिल करने की कोशिश:
<controls:TestControl TestMe="asdf" />
हालांकि, विजुअल स्टूडियो टेस्टएम संपत्ति को स्वत: पूर्ण करता है, फिर भी मैं नीचे की तरफ देखा गया है, "सदस्य" टेस्ट मी "पहचान नहीं है या पहुंच योग्य नहीं है।"
मुझे लगता है मैं अन्य परियोजनाओं में से पहले कुछ इस तरह किया है शपथ ली हो सकता था। मैं इस तरह XAML के माध्यम से सार्वजनिक गुणों (यानी सेट) कैसे कर सकता हूं?
यह कैसे करना है इसका एक उदाहरण अच्छा होगा – SoaperGEM
आशा है कि यह आपको –
में मदद करेगी, मैं आपकी परियोजना को इस तरह से बनाना चाहिए। यदि संपत्ति बाध्यकारी का लक्ष्य होने जा रही है तो आपको केवल एक निर्भरता संपत्ति की आवश्यकता है। मैंने अभी इसी तरह के परिदृश्य का परीक्षण किया है और यह आपके प्रश्न में दिखाए गए अनुसार बनाता है। बहुत उपयोगी नहीं है ... लेकिन बनाता है। वीएस बनाने के बाद मेरी मशीन पर शिकायत बंद हो जाती है। – Sam