我在我的应用程序中使用Page作为登陆屏幕。 XAML看起来像这样: <Grid x:Name="LayoutRoot"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="3*"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="7*"/> </Grid.RowDefinitions> <Rectangle StrokeThickness="0" Fill="#FF79D2F4" Margin="0,0,0,-10" Grid.RowSpan="2"/> <Rectangle StrokeThickness="0" Fill="#FF1F8CC5" Margin="0,-10,0,0" Grid.Row="2" Grid.RowSpan="2"/> <Image Source="ms-appx:///Assets/ViewMedia/Banners/Banner_Light_Big.jpg" Grid.Row="1" Grid.RowSpan="2"/> <Rectangle StrokeThickness="0" Grid.Row="2" Grid.RowSpan="2"> <Rectangle.Fill> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Offset="0"/> <GradientStop Color="#7F000000" Offset="1"/> </LinearGradientBrush> </Rectangle.Fill> </Rectangle> </Grid> <StackPanel MaxWidth="300" Margin="20,35" HorizontalAlignment="Stretch" VerticalAlignment="Bottom"> <Button x:Name="LoginButton" x:Uid="LoginButton" […]
我正在开发通用Windows平台应用程序,但在Visual Studio中没有设置模板。 我如何实现一个简单的,强types的和可观察的类,将我的设置存储在LocalSettings或RoamingSettings中?
如何在debugging时删除带有3个图标的盒子?
我正在尝试用C#创build一个UWP(通用Windows应用程序)应用程序。 我的问题是Frame控制:如果我使用它没有NavigationCacheMode = Required ,每次用户返回,页面不会保留在内存中,将被重新创build。 如果我将NavigationCacheMode设置为Required或Enabled ,则返回正常工作(无新页面对象), 但如果我导航到来自同一types的另一个页面,则上一页面对象将被回收并重用(无新页面实例)。 期望的行为: 有没有办法与原来的Frame控制有如下行为(如在Windows Phone中): 在Navigate()上创build新页面实例 将页面实例保留在GoBack() 我知道的唯一的解决scheme是创build一个自己的Frame控制,但这会导致其他问题(例如:缺lessSetNavigationState()方法等) 示例场景: 简单的应用程序示例有三个页面: TvShowListPage , TvShowDetailsPage , SeasonDetailsPage 。 TvShowListPage是入口页面。 点击一个TvShow导航到TvShowDetailsPage 。 现在在TvShowDetailsPageselect列表中的一个季节并导航到TvShowDetailsPage 。 如果导航回来,页面应该留在内存中,以避免重新加载页面。 但是,如果用户返回到TvShowListPage并select另一个TvShow TvShowDetailsPage被回收,并且可能处于错误的状态(例如,显示投射枢轴而不是第一个季节枢轴) 我正在寻找默认的Windows Phone 7行为:导航在页面堆栈上创build一个新页面,然后从堆栈中删除顶层页面,并显示堆栈中的前一页(存储在内存中)。 解: 由于没有解决这个问题,我不得不重新实现所有寻呼相关的类:页面,框架,SuspensionManager等… 提供所有这些类的库MyToolkit可以在这里下载: https : //github.com/MyToolkit/MyToolkit/wiki/Paging-Overview 参考文献: http://www.jayway.com/2012/05/25/clearing-the-windows-8-page-cache/ :没有好的解决scheme http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/88e6d1b3-1fa6-4ab4-a816-e77c86ef236f/ :实现自己的框架类是没有解决scheme,因为它不适用于SuspensionManager
我已经看到这个空的子文件夹DTAR_08E86330_4835_4B5C_9E5A_61F37AE1A077_DTAR在不同的解决scheme(所有UWP),甚至在默认的“空白应用程序(通用Windows)”项目中创build几次,问题是 – 我不能有意识地复制它 – 早晚刚刚创build,但我不知道为什么,是什么原因。 有没有人有任何线索? PS。 这是我的configuration,如果这件事情: Microsoft Visual Studio Community 2015版本14.0.23107.0 D14REL Microsoft .NET Framework 4.6.01028 Visual Basic 2015 00322-20000-00000-AA447 Visual C#2015 00322-20000-00000-AA447 Visual C ++ 2015 00322-20000-00000-AA447 Windows Phone SDK 8.0 – ENU 00322-20000-00000-AA447 适用于Visual Studio Package 1.0的应用程序洞察工具 ASP.NET和Web工具14.0.20626.0 ASP.NET Web框架和工具2013 5.2.30624.0 常见的Azure工具1.5 GenerateUnitTest 1.0 GitHub.VisualStudio 1.0 JetBrains ReSharper Ultimate 10 EAP […]
如何隐藏Windows Phone 8.1 (C#,XAML)中的状态栏? 在Windows Phone 8 ,通过在任何页面上设置shell:SystemTray.IsVisible="False"完成。 但在Windows Phone 8.1不可用
比方说,我有一个颜色的arrays(整个色谱,从红色到红色)。 较短的版本将如下所示: public Color[] ColorArray = new Color[360] { Color.FromArgb(255, 245, 244, 242), Color.FromArgb(255, 245, 244, 240), Color.FromArgb(255, 245, 244, 238) } 现在如果我有一个单独的 Color object (Color c = Color.FromArgb(255, 14, 4, 5)) 我怎样才能得到最接近所选颜色的数组中的值? 这甚至有可能吗?
我目前正在尝试创build一个简单的应用程序,从我制作的API中提取数据并将其显示在列表中。 然后,您应该能够单击列表项目导航到一个图像查看器等详细的查看页面。为了这个工作,我需要导航到一个名为PlanViewer.xaml的页面(目前只适用于Windows Phone应用程序部分,尽pipe这两者虽然)。 对于我的列表工作,我在我的共享App.xaml构build了以下数据模板: <DataTemplate x:Key="PlanDataTemplate"> <StackPanel Orientation="Horizontal"> <Button Name="NavigatePlan" Tag="{Binding FilePath}"> <StackPanel> <TextBlock Style="{StaticResource SubheaderTextBlockStyle}" Text="{Binding Name}" /> <TextBlock Style="{StaticResource TitleTextBlockStyle}" Text="{Binding LastUpdate}" /> </StackPanel> </Button> </StackPanel> </DataTemplate> 我将它应用于我的MainPage.xaml ,如下所示: <ItemsControl x:Name="PlanList" ItemTemplate="{StaticResource PlanDataTemplate}" ItemsSource="{Binding PlanItems}" > <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <VirtualizingStackPanel /> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> </ItemsControl> 我不能将任何事件绑定到App.xaml的button,所以我想我需要使用一个ICommand接口。 到目前为止,我可能还有一个更重要的错误。 TL; DR为我的目标:我想调整数据模板,使每个button链接到一个页面PlanViewer.xaml与一个参数描述哪个计划应该显示(例如ID或文件path)。
我写了一个UWP应用程序,生成和安装.appxbundle后,每次启动应用程序,我得到一个net_http_client_execution_error 。 在Visual Studio 2015中启动时,该应用程序启动并运行良好。因此,如果我debugging应用程序,则不会有机会解决问题。 更新: 默认情况下,Windows限制应用程序到达本地主机(127.0.0.1)。 我在那里运行一个沙发数据库。 这个沙发数据库应该运行在那里为我们的costumers以及。 是否有可能允许应用程序到达本地主机(启用本地networking回送)?
我有创buildxaml控制的问题。 我正在通用应用程序中编写VS 2015中的新项目。 我想创build网格。 在这个网格中,我想要一个button。 在模型中,我指定了列(Level)和行。 这是我的代码: <ItemsControl Grid.Row="1" ItemsSource="{Binding Path=TechnologyList}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <Grid> <Grid.RowDefinitions> <RowDefinition Height="10*"/> <RowDefinition Height="10*"/> <RowDefinition Height="10*"/> <RowDefinition Height="10*"/> <RowDefinition Height="10*"/> <RowDefinition Height="10*"/> <RowDefinition Height="10*"/> <RowDefinition Height="10*"/> <RowDefinition Height="10*"/> <RowDefinition Height="10*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="14*"/> <ColumnDefinition Width="14*"/> <ColumnDefinition Width="14*"/> <ColumnDefinition Width="14*"/> <ColumnDefinition Width="14*"/> <ColumnDefinition Width="14*"/> <ColumnDefinition Width="14*"/> </Grid.ColumnDefinitions> </Grid> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> […]