Tag: microsoft metro

在Windows 8中重用动画

我正在构建Windowsapp store应用程序(Winrt,Metro,Windows 8应用程序)。 我尝试在gridview动画中提供图像:从web加载图像并打开后,它会填充其单元格。 我有故事板: 我有这样的C#代码来处理加载和打开图像的事件: private void Image_ImageOpened(object sender, RoutedEventArgs e) { Storyboard.SetTarget(PopupImageStoryboard, sender as Image); PopupImageStoryboard.Begin(); } 它不起作用,我无法更改目标并在运行时重新运行相同的故事板。 但是我希望同时运行这个动画的多个图像。 你能推荐任何动画重用的解决方案吗?

Windows 8 – 自定义动态磁贴

我们正在用C#开发适用于Windows 8的应用程序。 我们的应用程序涉及用户创建的图纸,我们希望将他们的图纸合并到实时图块中。 我找到了将文本和图片设置为应用程序的实时图块的示例。 有没有办法做自定义的东西来渲染线条等? 或者是通过将PNG渲染到我们应用程序的AppData目录来实现我们需要的唯一方法?

如何在Windows 8 metro应用程序中拥有用户提示对话框?

我想从模态窗口获取我的应用程序的一些用户输入,如Name,DOB等 为此我需要显示一个对话框,其中包含文本框和其他控件。 通常在WinForms / WPF中我会创建一个inheritance自Form / Window类的类,并使用Show / ShowDialog方法将表单呈现给用户 如何在使用XAML / C#的Windows 8 metro应用程序中实现此行为? 我查看了Windows.UI.Popups命名空间下的MessageDialog类 但它只显示像经典MessageBox的消息。 我查看了另一个CoreWindowFlyout类,也不确定是否可以将其用于我期望的行为。

可以在WinForms中使用’DeviceWatcher’吗?

我试图在.NET Framework类中找到最有效和可能实现的方法来监控驱动器,实际上我知道如何使用结构等进行P /调用…但是它是很多代码我希望改进它。 所以我发现这个有趣的Class, DeviceWatcher ,它似乎只适用于Metro应用程序? 我找不到关于该类的更多信息,我想知道如果从Winforms可能引用所需的dll我可以实例这个类在Winforms中使用它吗?

在计算机上查找已安装的Metro应用程序

我正在尝试在C#中编写一段代码,以便在计算机上查找所有已安装的Metro应用程序。 我看到了以下post获取Metro应用程序列表并使用PowerShell在Windows 8中启动它们,这解释了从系统注册表获取此信息。 这是获取清单的唯一可靠方式吗? 有没有人知道其他任何方式? 提前致谢

如何在源数据发生变化时更新数据绑定combobox?

我正在为Windows 8开发一个C#Metro风格的应用程序,当我的数据绑定combobox在源数据发生变化时更新时,我遇到了问题。 这是数据源: public class Range { public string range_name { get; set; } public string range_description { get; set; } public int min { get; set; } public int max { get; set; } } static List ranges = new List { new Range { range_name = “Foo”, range_description = “Foo: (0-10)”, min = […]

LINQ Where子句有四个&&

我正在尝试在Where子句中创建一个带有4个参数的LINQ查询。 这是一个Windows 8 App项目,我正在使用SQLite数据库。 ( SQLite实现 ) 这是代码片段: public List retrieveExpenseItems(int month, int year, bool isPaid, StaticResources.FrequencyEnum frequencyEnum) { List tmpList = null; connection.RunInTransaction(() => { var items = from s in connection.Table() where (s.expenseDateNextPayment.Month == month) && (s.expenseDateNextPayment.Year == year) && (s.expensePaidForCurrentPeriod == isPaid) && (s.expenseFrequencyTypeEnum == frequencyEnum) select s; tmpList = items.ToList(); }); […]

从Metro Style App c#加载C库(gsdll32.dll)

我想使用Metro Style App c#中的gsdll32.dll。 我加载DLL如下: [DllImport(“gsdll32.dll”, EntryPoint = “gsapi_delete_instance”)] private static extern void gsapi_delete_instance(IntPtr instance); [DllImport(“gsdll32.dll”, EntryPoint = “gsapi_revision”)] private static extern int gsapi_revision(ref GS_Revision pGSRevisionInfo, int intLen); [DllImport(“gsdll32.dll”, EntryPoint = “gsapi_set_stdio”)] private static extern int gsapi_set_stdio(IntPtr lngGSInstance, StdioCallBack gsdll_stdin, StdioCallBack gsdll_stdout, StdioCallBack gsdll_stderr); 但是当我尝试加载dll时没有发现exception发生。 我已经把它放在Debug文件中了。 但它确实有效。 我从这个链接中引用。

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

我目前正在开发一个需要存储一些表的Windows 8应用程序。 目前,我正在使用带有XDocument类的XML文件来解决目的。 它使用了GetFileAsync和CreateFileAsync等的save和load方法。此外,还有不同的事件调用save和load方法。 但是,每当有重复调用时,都会抛出exception,告诉我文件访问被拒绝。 预期的行为 – 更多细节在这里 ! 虽然有肮脏的方法来避免这种情况(比如使用锁等),但我对结果并不满意。 我宁愿选择数据库。 此外,我打算为Windows Phone 8编写另一个应用程序(可能还有一个Web版本),它将使用这些数据。 他们一再表示Windows 8是基于云的。 现在的问题是:存储数据的正确方法是什么? XML似乎是对的,但我上面提到过有问题。 什么是理想的基于云的解决方案涉及Windows 8,Windows Phone 8和Azure? 我想要的只是存储表格并使其可访问。 对不起,如果问题似乎不清楚。 如有需要,我会提供信息。

WinRT – 在控件中显示动画GIF

我需要在我的地铁应用程序中显示动画GIF,但我找不到允许它的任何控件。 (我尝试了Player框架中的Image , MediaElement和MediaPlayer ) 是否有可能以某种方式显示动画GIF?