在uwp程序中怎么手动初始化xaml呢?

这是我的程序,怎么在CoreWindow上画东西或者加一个xaml里的Button呢?

#include "pch.h"
using namespace Windows::ApplicationModel::Core;
using namespace Windows::UI::Core;


ref class MyFrameworkView : public IFrameworkView
{
    Platform::Agile<CoreWindow> m_Window;
public:
    virtual void Initialize(Windows::ApplicationModel::Core::CoreApplicationView ^applicationView)
    {
        
    }
    virtual void SetWindow(Windows::UI::Core::CoreWindow ^window)
    {
        m_Window = window;
    }
    virtual void Load(Platform::String ^entryPoint)
    {
        
    }
    virtual void Run()
    {
        m_Window->Dispatcher->ProcessEvents(CoreProcessEventsOption::ProcessUntilQuit);
    }
    virtual void Uninitialize()
    {
        
    }
};

ref class MyFrameworkViewSource : IFrameworkViewSource
{
public:
    virtual IFrameworkView^ CreateView()
    {
        return ref new MyFrameworkView();
    }
};

int __cdecl _main(void)
{
    CoInitializeEx(NULL, COINIT_MULTITHREADED);
    auto myAppViewSource = ref new MyFrameworkViewSource();
    CoreApplication::Run(myAppViewSource);
    return 0;
}
阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题