Tag: uwp

为什么找不到我的ViewModel?

为什么VS找不到我的文件? VS错误图像和文本: 严重级代码描述项目文件行抑制状态错误CS0246找不到类型或命名空间名称’AudioFile’ (您是否缺少using指令或程序集引用?)reOrder C:\ Users \ kloud \ Documents \ Visual Studio 2015 \ Projects \ reOrder \ reOrder \ ReorderPage.xaml.cs 27有效 我重新创建了一个项目,看看Visual Studio是否正在做一些我无法看到/理解的东西,并使用正常工作的代码进行广泛检查(正确查找项目和绑定)以查看差异所在。 我找不到任何线索。 编辑:我在Windows 10周年更新上使用Visual Studio 2015社区版。 此外,在以前的项目中,VS没有找到并绑定到模型的麻烦。 完整代码如下。 重新排序页面 AudioItem模型 (跳过使用) namespace reOrder.Models { public class AudioItem { public string Path { get; set; } public string Name { get; set; […]

UWP – Frame仅在传递参数时导航崩溃

我正在尝试将点击的元素的id作为字符串传递给新页面,但应用程序总是崩溃。 我不完全确定如何找出问题的原因,因为我发现的每个例子都使用相同的方法,它对它们起作用。 发件人事件: private void MovieBox_OnTapped(object sender, TappedRoutedEventArgs e) { var id = (sender as StackPanel).Tag as string; Debug.WriteLine(id); //the correct id in string Frame.Navigate(typeof(MovieDetailsPage),id); } OnNavigatedTo事件 protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string text = e.Parameter as string; Debug.WriteLine(text); await Task.CompletedTask; } 应用程序在它之间的某处崩溃似乎是。 在第一个事件上设置断点会显示正在发送的正确ID,但它永远不会到达OnNavigatedTo。 我不确定是什么问题,因为如果删除参数,第二页加载就好了。 编辑:我从App.gics文件中写了一个exception: Exception thrown: ‘Newtonsoft.Json.JsonReaderException’ in MovieLibraryApp.exe An […]

使用FileOpenPicker进行C#UWP LiveSKD和OneDrive访问

我正在开发一个通用Windows平台应用程序,允许用户使用FileOpenPicker打开和编辑文件。 这个想法是用户可以选择他们计算机上的任何文件,包括位于OneDrive文件夹中的文件。 在Windows 10桌面上,这非常有效。 但是,在Windows Phone 10设备上,结果非常不同。 当用户选择具有选择器的文件时,该文件被下载到本地存储文件夹,并且用户能够编辑该文件。 但是,在编辑文件时,它不会同步回OneDrive。 根据https://dev.onedrive.com/ Picker SDK使您的应用程序几乎不需要任何代码即可在OneDrive上打开和保存文件。 它也在这里https://dev.onedrive.com/sdks.htm 使用几行代码在几分钟内将OneDrive添加到您的应用程序。 从OneDrive获取链接以共享或下载文件的内容。 将用户本地设备上的文件保存到OneDrive,以便在所有用户的设备上使用。 这对我来说有点混乱。 根据我的理解,我应该能够使用选择器从OneDrive打开文件,并保存它们。 但似乎只能打开文件,当我编辑它时,只修改本地副本。 它从未同步回OneDrive 还有其他人遇到过这个问题吗? 有谁知道如何使用FileOpenPicker打开和修改OneDrive上的文件,并将其同步回OneDrive? 顺便说一句,我也看过这个stackoverflow问题和答案,但这似乎没有解决我遇到的同样问题: 如何使用FileOpenPicker从OneDrive打开文件? 我真的很感激任何帮助或指导。 谢谢!

如何在通用应用程序中设置窗口的大小?

我使用C#和XAML,我的主页开头如下: (…) 但是当我启动应用程序时,窗口总是最大化。 只有网格尊重XAML中提到的大小。 我在这个论坛上读到了一些答案,但是当我写作时出现编译错误: ResizeMode=”NoResize” 在XAML代码中,或 Application.Current.MainWindow.Height = 754; 在C#代码中(因为Application.Current是已知的,但不是Application.Current.MainWindow)。 我无法弄清楚为什么这些解决方案对我不起作用。 我也能看到这个: WindowState=”Maximized” ResizeMode=”NoResize” WindowStyle=”None” 它也不起作用:“它在上下文中不存在”。 怎么了 ?

ListView不会滚动分组

我只是将我的ListView更改为使用分组,但现在我不能再使用ScrollTo了。 我创建了一个简单的应用程序,因此您可以看到问题所在。 XAML页面看起来像(我现在不在我的应用程序中使用XAML,但我将在即将推出的版本中使用)。 并且示例的代码隐藏文件看起来像这样 [XamlCompilation(XamlCompilationOptions.Compile)] public partial class ProjectPage : ContentPage { public ProjectPage() { InitializeComponent(); BindingContext = new ProjectsViewModel(); } protected override void OnAppearing() { base.OnAppearing(); Acr.UserDialogs.UserDialogs.Instance.ShowLoading(); var projects = Newtonsoft.Json.JsonConvert.DeserializeObject<IList>(“[{\”ProjectName\”:\”Test sag\”,\”ProjectReference\”:\”10072\”,\”CustomerName\”:\”Test firma\”,\”FullAddress\”:\”Testvej 3\”,\”StartDate\”:\”2017-02-02T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”aaa\”,\”ProjectReference\”:\”10077\”,\”CustomerName\”:\”Test firma\”,\”FullAddress\”:\”Testvej 12\”,\”StartDate\”:\”2017-02-08T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10082\”,\”CustomerName\”:\”Test firma\”,\”FullAddress\”:\”Testvej 50\”,\”StartDate\”:\”2017-02-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10085\”,\”CustomerName\”:\”Testvej boligselskab\”,\”FullAddress\”:\”Testvej 14\”,\”StartDate\”:\”2017-02-24T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10086\”,\”CustomerName\”:\”Testing\”,\”FullAddress\”:\”Testevej 14\”,\”StartDate\”:\”2017-02-27T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test1\”,\”ProjectReference\”:\”10087\”,\”CustomerName\”:\”Plejecenter testlyst\”,\”FullAddress\”:\”Testlystvej 11\”,\”StartDate\”:\”2017-02-27T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test2\”,\”ProjectReference\”:\”10088\”,\”CustomerName\”:\”Charlie\”,\”FullAddress\”:\”Testvej 50\”,\”StartDate\”:\”2017-02-27T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10089\”,\”CustomerName\”:\”Standard Debitor\”,\”FullAddress\”:\”[Mangler]\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10090\”,\”CustomerName\”:\”Standard Debitor\”,\”FullAddress\”:\”[Mangler]\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10091\”,\”CustomerName\”:\”Standard Debitor\”,\”FullAddress\”:\”[Mangler]\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10092\”,\”CustomerName\”:\”Tester\”,\”FullAddress\”:\”Testvej 11\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10093\”,\”CustomerName\”:\”Plejehjemmet test\”,\”FullAddress\”:\”Testvej 90\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”},{\”ProjectName\”:\”Test\”,\”ProjectReference\”:\”10094\”,\”CustomerName\”:\”Plejehjemmet test\”,\”FullAddress\”:\”Testvej 90\”,\”StartDate\”:\”2017-03-16T00:00:00\”,\”StartTime\”:\”\”}]”); var viewModel […]

在模块CommonLanguageRuntimeLibrary中找不到类型System.ApplicationException

我通过CodenameOne的IKVM版本运行了第三方Android库,并成功导入输出.dll作为我在Visual Studio中的UWP应用程序的引用。 在尝试编译项目时,我得到一个构建错误: (从错误列表窗口) 在模块CommonLanguageRuntimeLibrary中找不到类型System.ApplicationException (从“输出”窗口) 程序文件(x86)\ MSBuild \ Microsoft \ WindowsXaml \ v14.0 \ 8.2 \ Microsoft.Windows.UI.Xaml.Common.targets(352,5):Xaml内部错误错误WMC9999:在模块CommonLanguageRuntimeLibrary中找不到类型System.ApplicationException 。 从我所读到的内容, System.ApplicationException在.Net中为UWP折旧,而你应该只使用System.Exception 我不知道如何解决和/或纠正这个问题,因为它来自一个库,而不是我自己的代码。 提前致谢。

如何在UWP MVVM中使用CalenderView

我想绑定选定的日历视图项并将其设置为DateTime变量。 我的CalenderView Xaml看起来像: 我在Datacontext类中有一个DateTime项: private DateTime _DueDate; public DateTime DueDate { get { return this._DueDate; } set { if (this._DueDate != value) { this._DueDate = value; base.PropertyOnChanged(“DueDate”); } } } 和DateTimeConverter: public class DateConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { DateTime date = ((DateTime)value); return date.Day + […]

UWP应用程序不从localhost上的.NET桌面应用程序接收UDP数据报

我一直在尝试在作为客户端的UWP应用程序和作为服务器的.NET桌面应用程序之间设置客户端服务器。 我正在使用UDP Datagrams作为两者之间的消息传递系统。 这是我的UWP代码,用于在端口22222上侦听localhost IP上的Datagrams: private async void listenToServer() { // Setup UDP Listener socketListener = new DatagramSocket(); socketListener.MessageReceived += MessageReceived; await socketListener.BindEndpointAsync(new HostName(“127.0.0.1″),”22222”); Debug.WriteLine(“Listening: ” + socketListener.Information.LocalAddress + ” ” + socketListener.Information.LocalPort); } private async void MessageReceived(DatagramSocket sender, DatagramSocketMessageReceivedEventArgs args) { // Interpret the incoming datagram’s entire contents as a string. uint stringLength = […]

UWP – 仅在Designer中应用的字体

我有一个由我的主要UWP应用程序(Imp.Dash)引用的类库(Imp.Dash.Cook)。 在所述类库的页面中,我有以下XAML: 在尝试更改字体时,只有第三行有任何影响。 字体确实已更改,但仅限于设计器中。 在运行时,我什么都没得到。 没有输出错误或类似错误。 有没有人有任何想法我做错了,或者我如何调试它? 字体是位于我的类库的Resources文件夹中的.ttf。 它设置为Content , Do not copy 。 即使设置为Copy Always ,后者也没有任何影响。 我也尝试将它放在主要项目中,在Fonts下。 我有一个类似的图像资源问题,但在这种情况下,它不是一个嵌入式资源。 (参见UWP – 在类库中加载图像 )

如何自定义UWP页面的应用程序标题栏

我试图为UWP页面设置一个页面的应用程序标题栏,并且还禁用恢复按钮,但我没有找到与此相关的任何内容。 我所能做的就是改变应用程序标题栏的颜色,如下所示 public MainPage() { this.InitializeComponent(); ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen; ApplicationView.GetForCurrentView().Title = “TEST”; ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar; titleBar.ForegroundColor = Color.FromArgb(1, 1, 1, 1); } 但这就是我能做的所有……应用程序标题栏的标题也很奇怪,因为我将它设置为“TEST”但在UI上显示“ProjectName-TEST”。 所以,你知道我怎么能自定义(设置应用程序栏标题,不仅当用户将光标移动到页面顶部并禁用恢复按钮时,将其设置为可见(就像我可以在Windows窗体中一样) ))UWP项目页面的应用程序标题栏?