C# UWP手动绑定处于非活动/灰色状态

C# UWP手动绑定处于非活动/灰色状态,c#,xaml,uwp,binding,C#,Xaml,Uwp,Binding,我正在为通用Windows平台(UWP)制作C#应用程序,我想从属性手动绑定到xaml元素(在单击按钮属性中ie内容旁边的矩形后创建数据绑定) 当我在键盘上键入Content={Binding Text}时,绑定当然起作用。这在UWP项目中已经有了一席之地,它适用于普通的WPF应用程序 以下是一个例子: 和代码隐藏: public sealed partial class MainPage : Page { public MainPage() { this.In

我正在为通用Windows平台(UWP)制作C#应用程序,我想从属性手动绑定到xaml元素(在单击按钮属性中ie内容旁边的矩形后创建数据绑定)

当我在键盘上键入
Content={Binding Text}
时,绑定当然起作用。这在UWP项目中已经有了一席之地,它适用于普通的WPF应用程序

以下是一个例子:

和代码隐藏:

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();
        this.DataContext = this;
    }
    public string Text { get; private set; } = "Hello";
}

是否有人解决了这个问题,因为它有点烦人?

您需要提供一个页面名称,然后可以通过元素绑定绑定到此属性

x:Name=“主页”> ... Content=“{Binding Path=Text,ElementName=MainPage}”

。微软的回应是

…由于XAML设计器的更新,某些功能当前已禁用,包括通过“属性标记”菜单添加样式。此功能稍后将返回。你可以在以下网址找到更多信息:


请注意,虽然两者都使用XAML,但UWP和WPF是不同的框架。或者您可以使用x:Bind:Content=“{x:Bind Text}”。在这种情况下,您不需要给出页面名称。这不是我问题的答案。绑定是从xaml代码开始工作的,x:Bind也是从xaml代码开始工作的。问题是(创建数据绑定…)选项在元素属性页中变灰/不活动。即使他们没有提到绑定,也可能当前禁用了绑定。很多选项都变灰了…将近2019年,微软还没有解决这个问题