小编aks*_*000的帖子

在Windows 8和Windows Phone 8中使用数据库的正确方法

我目前正在开发一个需要存储一些表的Windows 8应用程序.目前,我正在使用带有XDocument类的XML文件来解决目的.它采用saveload使用方法GetFileAsyncCreateFileAsync等.此外,还有saveload方法由不同的事件称为.但是,每当有重复调用时,都会抛出异常,告诉我文件访问被拒绝.预期的行为 - 更多细节在这里!虽然有肮脏的方法来避免这种情况(比如使用锁等),但我对结果并不满意.我更喜欢数据库.此外,我打算为Windows Phone 8编写另一个应用程序(可能还有一个Web版本),它将使用这些数据.

他们一再表示Windows 8是基于云的.现在的问题是:存储数据的正确方法是什么?XML似乎是对的,但我上面提到过有问题.什么是理想的基于云的解决方案涉及Windows 8,Windows Phone 8和Azure?我想要的只是存储表格并使其可访问.

对不起,如果问题似乎不清楚.如有需要,我会提供信息.

c# azure microsoft-metro windows-phone-8

4
推荐指数
1
解决办法
7901
查看次数

Visual Studio 2015 RC陷入电话仿真器安装

我已经成功安装了核心Visual Studio 2015和Windows 10工具.但是,在尝试为Windows Mobile 10.0.10069安装模拟器时,安装程​​序将停止在80%左右,并且永远不会继续前进.屏幕截图显示了任务管理器.

在此输入图像描述

visual-studio windows-phone-emulator windows-10 visual-studio-2015

4
推荐指数
1
解决办法
2143
查看次数

防止图像拉伸超出实际尺寸

我有一个Image控制绑定到一个源.这就是我想要的:

  • 如果源图像小于包含它的网格,则它应以原始大小显示.它不应超过100%.这是设置的行为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)

但是,我最终根本没有图像.从背景颜色可以看出,父网格占据了所有可用空间.但是没有形象.

有没有办法实现我想要的行为?

xaml winrt-xaml windows-10 uwp

0
推荐指数
1
解决办法
1672
查看次数