XAML'de ayarlayabileceğim bir kamuya ait özel bir kullanıcı denetimi var. İşte aşağıda.Neden WPF Kullanıcı Denetimi'nde "üye tanınmadı veya erişilemiyor" hatası görüyorum?
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();
}
}
}
Sonra benim MainWindow.xaml dosyasında, bunu eklemeyi deneyin:
<controls:TestControl TestMe="asdf" />
Ancak, Visual Studio, TestMe özelliğini otomatik olarak tamamlasa da, aşağıda görüldüğü gibi, "Üye" Beni Test Et "tanınmayan veya erişilemeyen" şaşkın bir alt çizgiyle şeyleri görüyorum.
ben diğer projelerde daha önce böyle bir şey yaptık yemin edebilirdim. Kamusal özelliklere nasıl XAML üzerinden bu şekilde erişebilirim (örneğin)?
Bunun nasıl yapılacağına dair bir örnek harika olurdu – SoaperGEM
Umarım size yardımcı olur –
Projenizin as-is yapması gerektiğine inanıyorum. Eğer mülkiyet bağlayıcı bir hedef olacaksa, sadece bir bağımlılık malına ihtiyacınız var. Hemen şimdi benzer bir senaryoyu test ettim ve sorunuzda gösterildiği gibi oluşturuyor. Çok kullanışlı değil ... ama inşa ediyor. VS kurduktan sonra makinemden şikayet ediyor. – Sam