我目前正在开发一个需要存储一些表的Windows 8应用程序.目前,我正在使用带有XDocument类的XML文件来解决目的.它采用save和load使用方法GetFileAsync和CreateFileAsync等.此外,还有save和load方法由不同的事件称为.但是,每当有重复调用时,都会抛出异常,告诉我文件访问被拒绝.预期的行为 - 更多细节在这里!虽然有肮脏的方法来避免这种情况(比如使用锁等),但我对结果并不满意.我更喜欢数据库.此外,我打算为Windows Phone 8编写另一个应用程序(可能还有一个Web版本),它将使用这些数据.
他们一再表示Windows 8是基于云的.现在的问题是:存储数据的正确方法是什么?XML似乎是对的,但我上面提到过有问题.什么是理想的基于云的解决方案涉及Windows 8,Windows Phone 8和Azure?我想要的只是存储表格并使其可访问.
对不起,如果问题似乎不清楚.如有需要,我会提供信息.
我已经成功安装了核心Visual Studio 2015和Windows 10工具.但是,在尝试为Windows Mobile 10.0.10069安装模拟器时,安装程序将停止在80%左右,并且永远不会继续前进.屏幕截图显示了任务管理器.
visual-studio windows-phone-emulator windows-10 visual-studio-2015
我有一个Image控制绑定到一个源.这就是我想要的:
Stretch="None".Stretch="Uniform".我试图将MaxWidth和MaxHeight绑定到父级的实际尺寸,如下所示:
<DataTemplate x:Key="ImageDataTemplate">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Text="{Binding Title}" Grid.Row="0"/>
<TextBlock Text="{Binding Type}" Grid.Row="1"/>
<Grid x:Name="ImageWrapper" Grid.Row="1" Tapped="ImageWrapper_Tapped" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Background="AliceBlue">
<Image Source="{Binding Link}" MaxWidth="{Binding ActualWidth, ElementName=ImageWrapper}" MaxHeight="{Binding ElementName=ImageWrapper, Path=ActualHeight}"/>
</Grid>
</Grid>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
但是,我最终根本没有图像.从背景颜色可以看出,父网格占据了所有可用空间.但是没有形象.
有没有办法实现我想要的行为?