0
当写入C++/CX代码,打算结合XAML,下面的图案持续发生的历史:用于C++/CX属性模板
public ref class NoteViewModel sealed
{
public:
property NoteList^ List
{
NoteList^ get()
{
if (!_List)
{
_List = ref new NoteList();
}
return _List;
}
}
private:
NoteList^ _List;
};
不仅必须的手柄被用于构件NoteList^ _List
,我们还需要该属性和get()用于“绑定兼容性”。一个很好的特性是_List
自动构造,如果get()发生。
问题1:有没有简单的方法来设置它,没有帽子和ref新?
问题2:如果必须这样,是否有一种巧妙的(模板)方法来减少冗长?