Tag: win universal app

如何将xbf文件添加到visual studio项目中

我已经为Windows Universal Platform(Win 10 UWP)创建了一个类库。 该库包含一些UserControls。 当我从这个库中添加dll到Win 10 UWP应用程序,并使用UserControls时,它会在我发布的另一个问题中给出一个XamlParseException。 但是当我引用整个项目时,没有例外,我可以使用UserControl。 这可能是因为当我引用dll文件时,有些xbf文件未添加到Win 10应用程序项目中。 在某个项目中,我需要手动将xbf文件添加到Win 10应用程序项目中,我无法引用整个项目,我只能引用dll并添加所需的文件。 我尝试在Visual Studio项目中创建一个文件夹并添加xbf文件,并尝试创建具有不同名称的文件夹,并通过Windows资源管理器将xbf文件复制到“bin”目录中。 但没有成功。 那么,我如何手动将xbf文件添加到Windows 10 UWP项目中? 更新1: – XAML和代码供参考 public sealed partial class CustomPopupControl : UserControl { internal CustomPopupControl() { this.InitializeComponent(); //——-CRASHES HERE——- } internal CustomPopupControl() : base() { Debug.WriteLine(“CustomPopupControl”); // //do some stuff // // } private void OnPopupLoaded(object sender, […]

Appbar背后的弹出窗口

当您希望应用扩展到全屏(包括状态栏和appbar)时,您必须执行以下操作: var applicationView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView(); applicationView.SetDesiredBoundsMode(Windows.UI.ViewManagement.ApplicationViewBoundsMode.UseCoreWindow); 然后,如果您想在应用栏或应用中的任何位置设置弹出按钮,它们将显示在应用栏后面: 结果 : 列表视图中的项目上的弹出窗口也是如此。 它们将显示在appbar后面: 如何在appbar上显示弹出窗口?

在Ui线程上执行同步操作

我正在尝试开发Windows应用程序并遇到问题。 我有一个MainPage.xaml和另外两个StartScreen.xaml和Player.xaml。 如果某些条件为真,我正在切换MainPage的内容。 所以我在StartScreen中有一个事件,它检查目录是否存在,但每次出错时它都会抛出我。 private void GoToPlayer_Click(object sender, RoutedEventArgs e) { if (Directory.Exists(this.main.workingDir + “/” + IDText.Text + “/Tracks”)) // Error occurs here { this.main.Content = this.main.player; //here i switch between different ui forms } else { MessageBox.Text = “CD not found”; IDText.Text = “”; } } 当它到达else分支时一切都很好但是当dir可用时我收到以下错误消息: An exception of type ‘System.InvalidOperationException’ occurred in […]

在Windows Universal App中检测当前设备

我正在尝试发布VS 2013 Update 2并构建示例通用应用程序。 我创建了一个用户控件,并在两个MainPages上添加了GridViews(在Windows Phone和Windows 8上)。 当应用程序在Windows Phone上运行时,我想通过代码更改一些内容。 有没有办法做这样的事情: if( == “WindowsPhone”) { } else { }

Windows Phone 8.1检查密码设置是否加载新页面

我对这个问题的情况非常类似,因为我有一个登录页面,这是我的MainPage.xaml文件,但我有另一个名为SetPassword.xaml的页面,如果用户尚未设置密码,我想加载它。 基本上这是应用程序在安装后第一次加载。 我花了好几个小时尝试各种不同的解决方案(包括我链接到的那个),但我只是没有到达任何地方,似乎很多解决方案都是针对WP7或WP8而且没有类似的解决方案WP8.1。 这是使用Windows.Storage进行的基本检查,我正在查看是否已设置密码。 Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; Windows.Storage.StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder; if (localSettings.Values[“myPassword”] == null) { Debug.WriteLine(“Password not set”); this.Frame.Navigate(typeof(SetPassword)); } else { Debug.WriteLine(“Password is set, continuing as normal”); } 如果我将它添加到public MainPage()类,我在调试消息中返回“密码未设置”的应用程序中没有问题,但是this.frame.Navigate(typeof(SetPassword))导航从不加载SetPassword视图。 我也在OnNavigatedTo尝试了这种方法,结果完全相同。 在我的App.xaml文件中,我再次尝试了许多不同的方法,结果相同。 我可以得到调试消息但不是我正在寻找的导航。 我看了在这里实现Application_Launching的方法,以及在RootFrame.Navigating+= RootFrameOnNavigating;上实现条件导航RootFrame.Navigating+= RootFrameOnNavigating; 在这里,但显然我错过了一些东西。 希望你聪明的人可以帮助我根据条件值让我的导航工作?

模板10多个Windows

我正在探索如何使用模板10,并希望有两个窗口。 一个窗口用于审核照片,而另一个窗口用于在活动中向客人显示图片。 到目前为止,我已经看过Microsoft MultiViews示例,但似乎它不使用Template 10。 有人可以指向我/建议的方向,以便能够使用模板10 MultiViews,或者我应该完全放弃模板10?

更改ScrollViewer滚动条的自动隐藏计时器的默认时间

当ScrollViewer显示滚动条,并且光标未移动约3秒时,滚动条会自动隐藏。 有没有办法将时间设置为多于或少于默认时间? 编辑 再现如此: 将光标移动到ScrollViewer上以显示滚动条。 将光标静止3秒钟以查看滚动条消失。 我想将这3秒改为1。 编辑2 后续问题 – 为什么这个ScrollViewer的ScrollBars会出现两次? 。

在Windows 10移动应用程序中使用黑色字体的黑色StatusBar

我有一个在移动设备上运行的Windows 10 UWP应用程序。 当我在模拟器中运行应用程序时,一切正常。 当我在设备(Lumia 550)上运行它时,StatusBar是黑色的,带有黑色字体,状态指示器不可见。 这是某种错误吗? 我知道我可以强制StatusBar有白色背景和黑色,但应用程序的要求是坚持主题(黑色主题中的黑色StatusBar,Light主题中的白色)。 如果我创建一个新的空Windows 10应用程序并在设备上运行它,问题是相同的,它不是我的应用程序特定的。

MVVM Light“在缓存中找不到类型”

我正在尝试将我的Windows Phone 8 Silverlight应用程序转换为8.1手机应用程序,作为通用应用程序的一部分。 我不知道这是否相关,因为这是我第一次尝试正确实现视图模型。 我想在Windows和Windows Phone中的视图之间共享数据。 无论如何,这是我得到的错误。 Error 3 Type not found in cache: ScoreAlerts.ViewModel.FixturesViewModel. C:\Users\Dave\Documents\Visual Studio 2012\Projects\Score Alerts\ScoreAlerts\ScoreAlerts.WindowsPhone\Pages\Fixtures.xaml 9 5 ScoreAlerts.WindowsPhone Error 4 Type not found in cache: ScoreAlerts.ViewModel.HomePageViewModel. C:\Users\Dave\Documents\Visual Studio 2012\Projects\Score Alerts\ScoreAlerts\ScoreAlerts.Shared\Pages\HomePage.xaml 34 9 ScoreAlerts.WindowsPhone 这就是我的视图模型定位器的外观 public class ViewModelLocator { /// /// Initializes a new instance of the ViewModelLocator class. /// public […]

如何确定我是否在Windows Phone 8.1(通用应用程序)中连接到WiFi或移动网络?

我正在使用Windows Universal应用程序(Windows 8.1和Windows Phone 8.1之间的共享后端,而不是Silverlight)。 该应用程序通过Azure移动服务连接到Azure。 在应用程序的设置中,我希望只有通过WiFi网络才能进行同步选项。 如何确定手机是连接到WiFi还是移动网络? 虽然从我的研究中我已经找到了使用旧版Windows Phone和Silverlight的方法,但似乎我只能确定该设备是否在Windows Universal应用程序中连接到互联网。