Windows runtime Windows运行时组件中的自定义附加属性? 我试图在C++ UWP项目中使用C类类库。就我所知有限,我必须将该项目构建为Windows运行时组件,而不是类库,以便与C++/cx一起使用。问题是,当我尝试将其构建为winmd时,会出现以下错误: Error WME1024 Type 'WinRT_RichTextBlock.Html2Xaml.Properties' contains externally visible field 'Windows.UI.Xaml.DependencyProperty WinRT_RichTextBlock.Html2Xaml.Properties.HtmlProperty'. Fields can be exposed only by structures. WinRT-RichTextBlock.Html2Xaml C:\Users\zzz\Downloads\WinRT-RichTextBlock.Html2Xaml\RichTextBlockProperties.cs 40

Windows runtime Windows运行时组件中的自定义附加属性? 我试图在C++ UWP项目中使用C类类库。就我所知有限,我必须将该项目构建为Windows运行时组件,而不是类库,以便与C++/cx一起使用。问题是,当我尝试将其构建为winmd时,会出现以下错误: Error WME1024 Type 'WinRT_RichTextBlock.Html2Xaml.Properties' contains externally visible field 'Windows.UI.Xaml.DependencyProperty WinRT_RichTextBlock.Html2Xaml.Properties.HtmlProperty'. Fields can be exposed only by structures. WinRT-RichTextBlock.Html2Xaml C:\Users\zzz\Downloads\WinRT-RichTextBlock.Html2Xaml\RichTextBlockProperties.cs 40,windows-runtime,win-universal-app,c++-cx,winrt-component,Windows Runtime,Win Universal App,C++ Cx,Winrt Component,如何构建此附加属性,以便在c++/cx UWP项目中使用它 请使用只读属性而不是字段。感谢您的响应。我不确定dependencyproperty的只读属性的实现。您能提供一个代码示例吗?它与其他任何内容的只读属性相同。请将public更改为internal。@RaymondChen,谢谢,这样就行了。请使用只读属性而不是fieldThank进行响应。我不确定dependencyproperty的只读属性的实现。您能提供一个代码示例吗?它与其他任何内容的只读属性相同。请将public更改为inte

如何构建此附加属性,以便在c++/cx UWP项目中使用它

请使用只读属性而不是字段。感谢您的响应。我不确定dependencyproperty的只读属性的实现。您能提供一个代码示例吗?它与其他任何内容的只读属性相同。请将public更改为internal。@RaymondChen,谢谢,这样就行了。请使用只读属性而不是fieldThank进行响应。我不确定dependencyproperty的只读属性的实现。您能提供一个代码示例吗?它与其他任何内容的只读属性相同。请将public更改为internal。@RaymondChen谢谢,这样就行了。