Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight for Windows Embedded 7中的多页应用程序 我尝试在Silverlight中开发一个应用程序,它使用C++ + ./P>_C++_Windows_Silverlight_Embedded - Fatal编程技术网

Silverlight for Windows Embedded 7中的多页应用程序 我尝试在Silverlight中开发一个应用程序,它使用C++ + ./P>

Silverlight for Windows Embedded 7中的多页应用程序 我尝试在Silverlight中开发一个应用程序,它使用C++ + ./P>,c++,windows,silverlight,embedded,C++,Windows,Silverlight,Embedded,我能够用一个按钮运行一个简单的页面,它调用另一个函数(一个简单的HelloWorld消息框) 这里最大的问题是:如何让函数显示另一个XAML文件中定义的页面?我在网上找到的所有示例,甚至在Microsoft参考资料中,都使用一个XAML文件,其中包含了所有操作 提前谢谢 我是一个学生,现在也有同样的问题。希望有人能帮我们解决 我已搜索并发现SWE中不支持该框架 我找到了另一种解决这个问题的方法,但我不熟悉C++代码。 如果你知道如何用C++编程,请你读一遍,教我一点好吗? 非常感谢 您可以搜索“

我能够用一个按钮运行一个简单的页面,它调用另一个函数(一个简单的HelloWorld消息框)

这里最大的问题是:如何让函数显示另一个XAML文件中定义的页面?我在网上找到的所有示例,甚至在Microsoft参考资料中,都使用一个XAML文件,其中包含了所有操作


提前谢谢

我是一个学生,现在也有同样的问题。希望有人能帮我们解决

我已搜索并发现SWE中不支持该框架

我找到了另一种解决这个问题的方法,但我不熟悉C++代码。 如果你知道如何用C++编程,请你读一遍,教我一点好吗? 非常感谢

您可以搜索“在Silverlight for Windows Embedded中创建自定义用户控件”。 您将发现Microsoft发布的PDF文件。 通过这种方式,您可以创建一个自定义用户控件来保存“多页”。 我已经完成了这一步,通过我创建的控件,我能够“隐藏”和“显示”它,以实现“多页”效果

在我的用户控件中,我还有一些按钮可以让用户单击。但是,从承载用户控件的主页上,无法检测到其中的按钮

在PDF教程中,他们教我们如何调用自定义控件中的方法,但我不理解C++代码。
如果您可以完成用户控件,使自定义控件功能中的控件正确,您能告诉我吗?谢谢。

我是一名学生,现在也有同样的问题。希望有人能帮我们解决

我已搜索并发现SWE中不支持该框架

我找到了另一种解决这个问题的方法,但我不熟悉C++代码。 如果你知道如何用C++编程,请你读一遍,教我一点好吗? 非常感谢

您可以搜索“在Silverlight for Windows Embedded中创建自定义用户控件”。 您将发现Microsoft发布的PDF文件。 通过这种方式,您可以创建一个自定义用户控件来保存“多页”。 我已经完成了这一步,通过我创建的控件,我能够“隐藏”和“显示”它,以实现“多页”效果

在我的用户控件中,我还有一些按钮可以让用户单击。但是,从承载用户控件的主页上,无法检测到其中的按钮

在PDF教程中,他们教我们如何调用自定义控件中的方法,但我不理解C++代码。
如果您可以完成用户控件,使自定义控件功能中的控件正确,您能告诉我吗?谢谢。

要执行多页应用程序,您需要多个xaml文件。不确定您找到的Microsoft教程引用了什么,但我现在正在开发一个应用程序,它有20多个不同的页面或屏幕。您需要在XAML/ExpExtCurrand中设计布局,然后使用事件处理程序和指针到XAML中,在C++源代码中实现视图。p>
// ============================================================================
//  LockDataLogger_Click
// 
//  Description: Event handler implementation
//
//  Parameters:  pSender - The dependency object that raised the click event.
//               pArgs - Event specific arguments.
// ============================================================================
HRESULT MainPage::LockDataLogger_Click (IXRDependencyObject* pSender, XRMouseButtonEventArgs* pArgs)
{
    HRESULT hr = E_NOTIMPL;

    if ((NULL == pSender) || (NULL == pArgs))
    {
     hr = E_INVALIDARG;
    }
  //m_pDeviceSettings_Lang->m_pYear->Focus(false);
  if(m_pDeviceSettings_Lang)
   {
    m_pDeviceSettings_Lang->m_pYear->SetIsDropDownOpen(false);
   }
   m_pLoginScreen->SetVisibility(XRVisibility_Visible);
   m_pLogin_Password->SetPassword(L"");
   m_pHome_LoginOptions->SetVisibility(XRVisibility_Collapsed);
   return hr;
}

因此,这是一个事件处理程序实现,用于在我的设备主屏幕上为“锁定”按钮计时。您所需要做的就是根据事件处理程序的实现,相应地命名不同的页面/菜单,使用点设置/更改不同页面的可见性。非常简单,希望示例代码提供一些见解。

要执行多页应用程序,需要多个xaml文件。不确定您找到的Microsoft教程引用了什么,但我现在正在开发一个应用程序,它有20多个不同的页面或屏幕。您需要在XAML/ExpExtCurrand中设计布局,然后使用事件处理程序和指针到XAML中,在C++源代码中实现视图。p>
// ============================================================================
//  LockDataLogger_Click
// 
//  Description: Event handler implementation
//
//  Parameters:  pSender - The dependency object that raised the click event.
//               pArgs - Event specific arguments.
// ============================================================================
HRESULT MainPage::LockDataLogger_Click (IXRDependencyObject* pSender, XRMouseButtonEventArgs* pArgs)
{
    HRESULT hr = E_NOTIMPL;

    if ((NULL == pSender) || (NULL == pArgs))
    {
     hr = E_INVALIDARG;
    }
  //m_pDeviceSettings_Lang->m_pYear->Focus(false);
  if(m_pDeviceSettings_Lang)
   {
    m_pDeviceSettings_Lang->m_pYear->SetIsDropDownOpen(false);
   }
   m_pLoginScreen->SetVisibility(XRVisibility_Visible);
   m_pLogin_Password->SetPassword(L"");
   m_pHome_LoginOptions->SetVisibility(XRVisibility_Collapsed);
   return hr;
}
因此,这是一个事件处理程序实现,用于在我的设备主屏幕上为“锁定”按钮计时。您所需要做的就是根据事件处理程序的实现,相应地命名不同的页面/菜单,使用点设置/更改不同页面的可见性。非常简单,希望示例代码提供一些见解