C# UWP手动绑定处于非活动/灰色状态
我正在为通用Windows平台(UWP)制作C#应用程序,我想从属性手动绑定到xaml元素(在单击按钮属性中ie内容旁边的矩形后创建数据绑定) 当我在键盘上键入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
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年,微软还没有解决这个问题