我如何更新Windows Phone应用程序中的UI,包括while,fore,for等循环?
在尝试保存图像MediaLibrary时,我收到以下错误
Microsoft.Xna.Framework.ni.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理
这是我正在使用的代码
if (SourceImage != null) // Source Image is WriteableBitmap
{
var imageArray = SourceImage.ToByteArray(); // WriteableBitmapExWinPhone (extension method)
var res = await SavePhotoToImageHub(imageArray);
await ShowMessage(res ? AppResources.MEDIA_LIBRARY_SUCCESS_MESSAGE : AppResources.MEDIA_LIBRARY_FAILURE_MESSAGE);
}
Run Code Online (Sandbox Code Playgroud)
使用的方法是
private Task<bool> SavePhotoToImageHub(byte[] imageArray)
{
using (var mediaLibrary = new MediaLibrary())
{
var fileName = string.Format("Gs{0}.jpg", Guid.NewGuid());
var picture = mediaLibrary.SavePicture(fileName, imageArray);
if (picture.Name.Contains(fileName)) return Task.FromResult(true);
}
return Task.FromResult(false);
}
Run Code Online (Sandbox Code Playgroud)
我也试过流而不是字节数组.
我正在使用sql-net和mvvmcross构建一个Windows 8应用程序,以便对sqlite数据库进行数据访问.这适用于任何Win-8或Win-Phone应用程序.
我需要在app start上安装一个现有的sqlite文件.
使用连接时,您可以使用此语法
public FlashCardManager(ISQLiteConnectionFactory factory, IMvxMessenger messenger)
{
_messenger = messenger;
_connection = factory.Create("Dictionary.sqlite");
_connection.CreateTable<FlashCardSet>();
_connection.CreateTable<FlashCard>();
}
public void CreateCard(FlashCard flashCard)
{
_connection.Insert(flashCard);
}
Run Code Online (Sandbox Code Playgroud)
该连接在以下位置创建文件:C:\ Users\USER\AppData\Local\Packages\793fd702-171e-474f-ab3b-d9067c58709b_ka9b83fa3fse2\LocalState
我的应用程序使用我创建的现有sqlite数据库文件.安装应用程序时,我需要将它放在此文件夹中.我该怎么做呢?
谢谢,JH
sqlite windows-phone mvvmcross windows-store-apps sqlite-net

如果没有空间在WP8中使用C#显示保留的文本或句子,我如何在文本框中的文本末尾添加省略号(...)?
我知道在Update 3中我们可以指定自定义声音.但除了默认的铃声之外,是否可以在Update 3之前指定任何不同的声音?如果是这样,怎么样?
以下是我发送给手机的xml有效负载
<?xml version="1.0" encoding="Windows-1252"?>
<wp:Notification xmlns:wp="WPNotification">
<wp:Toast>
<wp:Text1>WEATHER ALERT</wp:Text1>
<wp:Text2>asdfasdf</wp:Text2>
<wp:Param>/Page2.xaml?NavigatedFrom=Toast Notification</wp:Param>
</wp:Toast>
<wp:audio src="ms-winsoundevent:Notification.IM" loop="true" />
</wp:Notification>
Run Code Online (Sandbox Code Playgroud)
但不管我在线上指定了什么声音
<wp:audio src="ms-winsoundevent:Notification.IM" loop="true" />
Run Code Online (Sandbox Code Playgroud)
要么
<wp:audio src="ms-winsoundevent:Notification.Looping.Alarm7" loop="true" />
Run Code Online (Sandbox Code Playgroud)
它总是播放相同的声音.
我做错了什么还是不可能?
我有这个功能,我希望在#Data#中获得独特的价值.但我的问题是,如果有两个具有相同字符的值,但一个是Upper,一个是Lower(即Comedy和喜剧),它仍然在我的数据中同时具有值Comedy和喜剧.因此,当我绑定到数据时...它显示两者.
我的功能是:
public void LoadBookGenre(Book abc)
{
var loadbook = from Book s in BookDB.Books where s.Genre == abc.Genre select s;
BookAttribute.Clear();
foreach (Book m in loadbook) BookAttribute.Add(m);
List<Book> distinct = BookAttribute.GroupBy(a => a.Genre).Select(g => g.First()).ToList();
Data.Clear();
foreach (Book s in distinct) Data.Add(s);
}
Run Code Online (Sandbox Code Playgroud) 我正在开发Windows Phone 8 app并在XAML中拥有这样的Image视图:
<Image Name="Image"
Grid.Row="0"
Visibility="Collapsed"
Width="Auto"
Height="Auto"
Tap="Image_tap"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="1,1,1,1"/>
Run Code Online (Sandbox Code Playgroud)
现在我有这个事件叫Tap="Image_tap",当我点击图像我想要全屏显示相同的图像,顶部和底部没有任何栏,如何实现这一点?
我有一个现有的Windows Phone 8应用程序,它基本上是一个警报应用程序.无论出于何种原因,新的Windows Phone RunTime都不支持Alarm类,因此我只能将其升级到Windows Phone Silverlight 8.1.
幸运的是,WP SL 8.1项目仍然能够引用Windows RunTime组件,因为我的目标是使用新的后台任务机制中的一些很酷的功能.
这是我的问题 -
我的应用程序当前使用独立存储来存储数据,而它不在前台,其后台任务项目需要从隔离存储中检索数据并将其显示在实时磁贴上.但是,由于此项目是Windows RunTime组件,因此它不再支持隔离存储...
所以,我讨厌问,但是,我是不是死路一条?
windows-phone windows-runtime windows-phone-8.1 windows-phone-sl-8.1
您好我想创建一个方案URI来从另一个应用程序启动我的应用程序.我搜索了很多,我发现这个教程的URI关联,它显示了如何注册你的应用程序的A URI关联,但它是为Windows Phone 8.我正在开发一个Windows Phone 8.1 RT的应用程序,没有我找到工作的教程.至少我想知道WP 8.1 RT是否支持它.
我试图在UWP应用程序中获得省电模式,我在Windows .Phone .System .Power.dll中找到PowerManager类,我无法在UWP应用程序中引用它..有没有其他方法可以检查省电模式是否已启用?我的目标设备是目前的Windows 10平板电脑..如果有方法在Universal Windows项目中引用Windows .Phone .System .Power.dll请告诉我.
windows-phone ×10
c# ×7
.net ×1
fullscreen ×1
linq ×1
mvvmcross ×1
sqlite ×1
sqlite-net ×1
textbox ×1
uwp ×1
wpf ×1