3.我在Observable_Vector示例中复制和使用了PhotoEditor,但是在构建时出现了错误,说我输入的向量没有实现GetTrustLevel()。
需要帮助澄清c++-Winrt中的集合范围。对于为什么在使用来自PhotoEditor的相同PhotoEditor时出现信任级别错误也有任何帮助。
谢谢
发布于 2018-08-22 20:55:37
一般来说,您不应该必须实现自己的集合。C++/WinRT提供了一组帮助函数,用于创建各种常见的泛型集合类型。例如:
using namespace winrt;
using namespace Windows::Foundation::Collections;
int main()
{
IVector<int> a = single_threaded_vector<int>({ 1,2,3 });
IObservableMap<hstring, int> b = single_threaded_observable_map<hstring, int>();
}还支持创建自定义集合。我在这里描述了其中的一些选择:
https://kennykerr.ca/2018/05/12/cppwinrt-creating-collections-simply-efficiently/
https://stackoverflow.com/questions/51890703
复制相似问题