Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将控件绑定到转义属性?_C#_Wpf - Fatal编程技术网

C# 将控件绑定到转义属性?

C# 将控件绑定到转义属性?,c#,wpf,C#,Wpf,我在将一个控件绑定到转义属性时遇到问题。我正在拉入我的应用程序的JSON数据有一个值,它使用保留的C#关键字event。为了在课堂上解决这个问题,我使用@符号逃过了事件 publicstring@event{get;set;} 但当我将该属性绑定到我的一个控件时,它似乎不起作用 Text=“{Binding@event}”/> 如何使其工作?事件是一个C#关键字,与XAML无关,所以只需执行“{Binding Event}”。属性更改通知可以使用这两种方法。在这里查看答案:基本上,他建议避免转义

我在将一个控件绑定到转义属性时遇到问题。我正在拉入我的应用程序的JSON数据有一个值,它使用保留的C#关键字
event
。为了在课堂上解决这个问题,我使用@符号逃过了
事件

publicstring@event{get;set;}

但当我将该属性绑定到我的一个控件时,它似乎不起作用

Text=“{Binding@event}”/>

如何使其工作?

事件是一个C#关键字,与XAML无关,所以只需执行“{Binding Event}”。属性更改通知可以使用这两种方法。

在这里查看答案:基本上,他建议避免转义属性名,而是使用Json.NET属性将“事件”映射到类中的非reserver属性名。