Tag: windows 8

在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以编程方式打印Postscript文件

我在打印Postscript文件时发现了一个奇怪的问题。 所以这是我的设置: 我有一台Windows 8 PC ,在这台PC上有一个C#应用程序 “NetworkPrintTest.exe”,它在执行时应该打开一个PDF,生成一个Postscript文件,最终应该打印出来。 但它没有做任何事情。 我没有收到错误,但它也不会打印。 同样的程序在Windows 7上运行没有错误,我甚至让打印机打印文件。 如上所述,.ps文件在两个操作系统上都成功生成,但打印失败。 这是我应该打印文件的源代码。 public static bool SendBytesToPrinter(string szPrinterName, IntPtr pBytes, int dwCount, params string[] docName) { int dwWritten = 0; IntPtr hPrinter = new IntPtr(0); DOCINFOA di = new DOCINFOA(); bool flag = false; di.pDocName = “print document”; if (docName.Length > 0) di.pDocName = docName[0]; […]

如何将Base64字符串转换为图像,然后将其绑定到Metro风格应用程序中的GridView?

我收集了来自Web服务的产品,我在网格视图中预览了这个产品,但是我将产品的图像作为Base64字符串。 如何将其转换为图像并将其绑定到网格视图中的图像? 任何能帮助我解决这个问题的代码。

如何通过WinRT中的颜色进行枚举?

在非WinRT中枚举颜色是一个常见问题,答案很简单。 但是,由于Colors’ENUM’实际上只是一个具有静态“颜色”属性的类,因此您无法在WinRT中使用标准方法。 你如何枚举WinRT中的颜色?

为什么我不能在我的应用中引用Bing Maps?

我试图通过右键单击References |在我的应用程序中添加Bing映射参考 添加引用| Windows | 扩展| Bing Maps for C#… ,但选择“OK”不会做任何事情 – 不添加Reference。 然后我尝试通过Tools |添加它 扩展和更新 ,但是当我安装最新版本(今天的日期 – 2012年11月5日)时,我得到了: Successfully installed ‘BingMapAppSDK 1.0.1011.1716’. Successfully uninstalled ‘BingMapAppSDK 1.0.1011.1716’. Install failed. Rolling back… Could not install package ‘BingMapAppSDK 1.0.1011.1716’. You are trying to install this package into a project that targets ‘.NETCore,Version=v4.5’, but the package does not […]

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

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

无法接收UDP Windows RT

我正在为Windows 8 / RT编写一个Windows Store / Metro / Modern / RT应用程序,它需要在端口49030上接收UDP数据包,但我似乎无法接收任何数据包。 我已经按照教程使用DatagramSocket来写信了,我什么也没得到。 我知道我的发送程序正在发送数据,因为我可以在wireshark上看到它。 我还编写了一个测试C#控制台应用程序,它使用通过UDP正确接收数据的常规BSD套接字API(System.Net.Sockets.Socket)。 这是有效的代码: Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); s.Bind(new IPEndPoint(IPAddress.Any, 49030)); byte[] buf = new byte[5000]; while (true) { Console.WriteLine(“Received ” + s.Receive(buf) + ” bytes.”); } 这将输出报告正在发送的字节数的行,如预期的那样。 我的RT应用程序代码: public async void StartListening() { DatagramSocket s = new DatagramSocket(); s.MessageReceived += […]

如何在源数据发生变化时更新数据绑定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(); }); […]