我试图了解用于创建Metro风格应用程序的新Windows 8 Runtime .我知道你可以在XAML上使用它,它基于.NET,所以C#和VB.NET可以用来编写应用程序,但它似乎与HTML,CSS,DOM和JavaScript有关.
根据.NET UI程序员可以理解的术语,有人可以用几段解释它是什么吗?(我错过了理解它所必需的"关键".)
我们都知道WPF,Silverlight,Windows Forms等将至少在英特尔系统上继续在Windows 8(和Windows 10)下运行,所以请不要告诉我......
wpf windows-runtime windows-store-apps win-universal-app windows-10
我想使用MessageBox在我的WP8.1应用程序中显示下载错误.
我补充说:
using System.Windows;
Run Code Online (Sandbox Code Playgroud)
但是当我键入:
MessageBox.Show("");
Run Code Online (Sandbox Code Playgroud)
我收到错误:
"The name 'MessageBox' does not exist in the current context"
Run Code Online (Sandbox Code Playgroud)
在对象浏览器中,我发现这样的类应该存在,并且在"Project-> Add reference ... - > Assemblies-> Framework"中显示所有程序集都被引用.
我错过了什么吗?或者还有另一种方式来展示像messagebox这样的东西?
我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" Style="{StaticResource BrandButtonStyle}" Margin="0,5"
Click="LoginButton_Click"/>
<Button x:Name="RegisterButton" x:Uid="RegisterButton" Style="{StaticResource BrandButtonStyle}" Margin="0,5"
Click="RegisterButton_Click"/>
</StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)
我有3个设备在运行应用程序:
如何在Windows Phone 8.1(C#,XAML)中隐藏状态栏?
在Windows Phone 8它被设置做shell:SystemTray.IsVisible="False"任何页面.但它没有Windows Phone 8.1
我正在尝试使用HttpClient在Universal Windows项目(在Windows 10通用应用程序中)实现REST客户端,但是以下行:
var response = _client.GetAsync(address).Result;
Run Code Online (Sandbox Code Playgroud)
使用以下消息抛出AggregateException:
拒绝访问.访问此网络资源需要网络功能
更令人惊讶的是,请求不是发送到服务器的事件.我怎么解决这个问题?
我已经看到这个空子文件夹DTAR_08E86330_4835_4B5C_9E5A_61F37AE1A077_DTAR在不同的解决方案(所有UWP)中创建了几次,甚至在默认的"空白应用程序(通用Windows)"项目中,问题是 - 我无法故意重现它 - 迟早,它是刚刚创建,但我不知道原因和原因是什么.
有没有人有任何线索?
PS.如果重要的话,这是我的配置:
Microsoft Visual Studio社区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最终10 EAP 4 Build 104.0.20151009.190534-EAP4
Microsoft Azure移动服务工具 1.4
NuGet包管理器 3.2.0
P4VS - 用于Visual Studio的Perforce插件 2015.1.105.4164
PreEmptive Analytics Visualizer 1.2
SQL Server数据工具 14.0.50616.0
用于通用Windows应用程序14.0的 Visual Studio工具 …
什么在UWP中使用,Binding或者x:Bind它们之间有什么区别?
因为我看到人们使用的很多帖子,Binding我只x:Bind在UWP中绑定.
在MSDN首页只说:"通过创建装订物体{x:Bind}并{Binding}在很大程度上是功能相当的." 那x:Bind是快.
但它们之间有什么区别?
因为"在很大程度上与功能相当"并不意味着相当.
我的报价链接:MSDN
所以我的问题是:
使用Binding或x有什么区别:在UWP中绑定?
我正在尝试用C#创建一个UWP(通用Windows应用程序)应用程序.我的问题是Frame控制:如果我没有使用它NavigationCacheMode = Required,每次用户返回时,页面都不会保留在内存中并将被重新创建.如果我设置NavigationCacheMode为Required或Enabled返回正常工作(没有新页面对象),但如果我导航到同一类型的另一个页面,则前一页面对象将被回收并重复使用(无新页面实例).
期望的行为:
有没有办法使用原始Frame控件具有以下行为(如在Windows Phone中):
Navigate()GoBack() 我知道的唯一解决方案是创建一个自己的Frame控件,但这会导致其他问题(例如:缺少SetNavigationState()方法等...)
示例场景:
用三页的简单应用实例:TvShowListPage,TvShowDetailsPage,SeasonDetailsPage.
TvShowListPage是入口页面.点击后TvShow导航到TvShowDetailsPage.TvShowDetailsPage列表中选择一个季节并导航到TvShowDetailsPage.TvShowListPage并选择另一个,TvShow则TvShowDetailsPage回收并且可能处于错误的状态(例如显示投射枢轴而不是第一个,季节枢轴)我正在寻找默认的Windows Phone 7行为:导航在页面堆栈上创建一个新页面,返回从堆栈中删除首页并显示堆栈中的上一页(存储在内存中).
解:
因为没有这个问题的解决方案,我不得不重新实现所有分页相关的类:Page,Frame,SuspensionManager等...
该库MyToolkit它提供了所有这些类可以在这里下载:https://github.com/MyToolkit/MyToolkit/wiki/Paging-Overview
参考文献:
SuspensionManager是否可以在Windows 8.1上运行Windows 10通用应用程序?我搜索了很多,但我没有在MSDN等上找到明确的答案.
谢谢.
c# ×6
windows-10 ×4
xaml ×4
.net ×2
uwp ×2
data-binding ×1
windows ×1
windows-8 ×1
windows-8.1 ×1
winrt-xaml ×1
wpf ×1