none
能不能用两种语言做两个页面? RRS feed

  • 问题

  • 我用C++写了很多页,但是突然要改为C#,其中每一页是用一种语言写的,发布时能不能不重写C++的页面?

    或者,能不能在C++页中嵌套C#?

    2014年8月11日 5:40

答案

全部回复

  • 你好,

    这个是可以的,参考一下文档:http://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/br230301.aspx。但是只能作为一个运行时组件使用。你可以创建一个C#的运行时组件,然后再C++的程序里面调用。

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年8月12日 1:34
    版主
  • 1.文章好像很长,我找到了这个演练:

    http://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/hh755833.aspx

    结果出错了。你能不能做一下演练并把完整代码发给我?

    错误	1	error C1451: 编译以下位置的 concurrency::parallel_for_each 的调用关系图时,未能生成调试信息:“c:\users\Admin\documents\visual studio 2013\projects\windows应用商店\cpp组件\cpp组件\class1.cpp(37)”	c:\program files (x86)\microsoft visual studio 12.0\vc\include\amp.h	6991
    

    2.能不能说一下原理?或者怎样做?(有很多C++页,包含.xaml、.xaml.cpp、.xaml.h,对于每种页怎么做)

    以上两项中请选择一项,谢谢。

    2014年8月12日 5:13
  • 组件里能不能添加xaml内容?
    2014年8月15日 13:27
  • 你好,组件里面是不可以添加Xaml的内容,可以把组件想象成为一个库来使用。库中可以提供代码动态生成UI,但是不可以直接使用xaml。

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年8月18日 2:15
    版主
  • 但是我成功了。我是创建了一个C#应用,将this.Frame传给C++组件,然后C++组件将其Navigate到C++组建的Xaml页中。(这个Xaml页是新建项,如果我尝试从外面粘贴总是会有问题)
    2014年8月18日 6:27
  • 2014年8月27日 1:08