none
请问:是否能够通过在wp8.1 app的消息响应函数中声明webview对象,在该app窗口上动态添加一个webview控件? RRS feed

  • 问题

  • 我想在wp8.1 app中添加一个按钮,在其消息响应函数中声明一个webview对象,在app窗口上动态添加一个webview控件。请问webview有支持这个想法实现的函数吗,是哪个函数?

    如果可以,又应当通过哪个函数将webview控件定位到该app窗口中的指定位置呢?

    找了很久都没找着,非常感谢!

    PS:我学习的是c++语言
    • 已编辑 神山 2015年7月30日 8:39
    2015年7月30日 8:37

答案

  • Hello,

    >>我想在wp8.1 app中添加一个按钮,在其消息响应函数中声明一个webview对象,在app窗口上动态添加一个webview控件。请问webview有支持这个想法实现的函数吗,是哪个函数?

    从你的描述来看,你应该是在这个button的点击事件里动态的添加一个webview控件到前台页面上。这个应该是可以得。只要你在button点击事件里new一个webview控件,然后指定它的各个属性比如宽度,长度等

    >>如果可以,又应当通过哪个函数将webview控件定位到该app窗口中的指定位置呢?

    你可以通过调整webview控件的margin属性来指定显示位置

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 神山 2015年7月31日 12:47
    2015年7月31日 1:57
    版主
  • 嗨,Fred,非常感谢,我就是您提到的这个意思!

    我后来在论坛中也找到一个相似的问题, James当时的答复是:

    首先需要初始化一个WebView控件,然后给他赋予名字叫webview,设定他的长宽,接着把他放在XAML某个容器中。

    	WebView^ webviewcontrol = ref new WebView();
    	webviewcontrol->Name = "webview";
    	webviewcontrol->Height = 300;
    	webviewcontrol->Width = 400;
    	webviewcontrol->Source = ref new Uri("http://www.microsoft.com");
    	container->Children->Append(webviewcontrol);

    请问,“在button点击事件里new一个webview控件,然后指定它的各个属性比如宽度、长度”之后,您是否也是通过Append,把webview放在XAML某个容器中?还是采用了别的方法把他添加到了页面上,我想多了解几种方法。

    非常感谢:)

    • 已标记为答案 神山 2015年7月31日 12:47
    • 取消答案标记 神山 2015年7月31日 12:47
    • 已标记为答案 神山 2015年7月31日 12:47
    2015年7月31日 8:16
  • Hello,

    >>请问,“在button点击事件里new一个webview控件,然后指定它的各个属性比如宽度、长度”之后,您是否也是通过Append,把webview放在XAML某个容器中?还是采用了别的方法把他添加到了页面上,我想多了解几种方法。

    我不是很了解C++,我的demo是C#,但是用的方式是你提到,用一个父控件的Children属性来Add一个子控件。据我所知,好像没有方式来在后台添加一个控件了。如果你有找到的话,可以分享一下。

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 神山 2015年7月31日 12:47
    2015年7月31日 9:20
    版主

全部回复

  • Hello,

    >>我想在wp8.1 app中添加一个按钮,在其消息响应函数中声明一个webview对象,在app窗口上动态添加一个webview控件。请问webview有支持这个想法实现的函数吗,是哪个函数?

    从你的描述来看,你应该是在这个button的点击事件里动态的添加一个webview控件到前台页面上。这个应该是可以得。只要你在button点击事件里new一个webview控件,然后指定它的各个属性比如宽度,长度等

    >>如果可以,又应当通过哪个函数将webview控件定位到该app窗口中的指定位置呢?

    你可以通过调整webview控件的margin属性来指定显示位置

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 神山 2015年7月31日 12:47
    2015年7月31日 1:57
    版主
  • 嗨,Fred,非常感谢,我就是您提到的这个意思!

    我后来在论坛中也找到一个相似的问题, James当时的答复是:

    首先需要初始化一个WebView控件,然后给他赋予名字叫webview,设定他的长宽,接着把他放在XAML某个容器中。

    	WebView^ webviewcontrol = ref new WebView();
    	webviewcontrol->Name = "webview";
    	webviewcontrol->Height = 300;
    	webviewcontrol->Width = 400;
    	webviewcontrol->Source = ref new Uri("http://www.microsoft.com");
    	container->Children->Append(webviewcontrol);

    请问,“在button点击事件里new一个webview控件,然后指定它的各个属性比如宽度、长度”之后,您是否也是通过Append,把webview放在XAML某个容器中?还是采用了别的方法把他添加到了页面上,我想多了解几种方法。

    非常感谢:)

    • 已标记为答案 神山 2015年7月31日 12:47
    • 取消答案标记 神山 2015年7月31日 12:47
    • 已标记为答案 神山 2015年7月31日 12:47
    2015年7月31日 8:16
  • Hello,

    >>请问,“在button点击事件里new一个webview控件,然后指定它的各个属性比如宽度、长度”之后,您是否也是通过Append,把webview放在XAML某个容器中?还是采用了别的方法把他添加到了页面上,我想多了解几种方法。

    我不是很了解C++,我的demo是C#,但是用的方式是你提到,用一个父控件的Children属性来Add一个子控件。据我所知,好像没有方式来在后台添加一个控件了。如果你有找到的话,可以分享一下。

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 神山 2015年7月31日 12:47
    2015年7月31日 9:20
    版主
  • 太感谢了Fred,如果我学习到别的办法,再与你分享,非常感谢!
    • 已编辑 神山 2015年7月31日 12:48
    2015年7月31日 12:46