小编nul*_*ble的帖子

.NET将JSON反序列化为多种类型

可能重复:将
JSON反序列化为多个C#子类之一

我有遵循JSON模式的只读访问:

{ items: [{ type: "cat", catName: "tom" }, { type: "dog", dogName: "fluffy" }] }
Run Code Online (Sandbox Code Playgroud)

我想将其中的每一个反序列化为各自的类型:

class Cat : Animal {
    string Name { get; set; }
}
class Dog : Animal {
    string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我唯一想到的是将它们反序列化为一个dynamic对象,或者Dictionary<string, object>然后从那里构造这些对象.

我可能会遗漏一些JSON框架中的内容....

你的方法是什么?=]

.net json deserialization

19
推荐指数
1
解决办法
9496
查看次数

WP7链接到购买应用/评论

我在一些应用程序中看到它们直接链接到其应用程序的Review页面.该法还规定在这里,开发人员应该"提供一种方式,用户在结束审讯前购买你的试用版应用程序."

有没有人知道我怎么能做到这些?我猜这只是我可以从我的应用程序启动的市场链接.

marketplace windows-phone-7

8
推荐指数
1
解决办法
1926
查看次数

C#WinForms DragEnter永远不会触发

我对此感到困惑.我试图在a上执行拖放操作DataGridView.没有看到任何事件被触发,我尝试了一个带有文本框的简单表单.

我希望能够从Windows资源管理器中拖动文件或文件夹.

我错过了一些东西,因为这些事件从未发生过.我读过关于DragEvents,Windows 7和UIPI的内容,但我还是无法解决这个问题.

我没有想法,我欢迎你的建议.

public Form1()
{
    InitializeComponent();
    this.AllowDrop = true;
    textBox1.AllowDrop = true;
    textBox1.DragEnter += new DragEventHandler(textBox1_DragEnter);
    textBox1.DragDrop += new DragEventHandler(textBox1_DragDrop);
    textBox1.DragOver += new DragEventHandler(textBox1_DragOver);
}

void textBox1_DragOver(object sender, DragEventArgs e)
{
    e.Effect = DragDropEffects.Move;
}

void textBox1_DragDrop(object sender, DragEventArgs e)
{
    e.Effect = DragDropEffects.Move;
}

void textBox1_DragEnter(object sender, DragEventArgs e)
{
    e.Effect = DragDropEffects.Move;
}
Run Code Online (Sandbox Code Playgroud)

看来这应该有效.我在WP7 64上有一个干净的安装 - 所有更新,我没有运行病毒或恶意软件保护,或任何(据我所知)可能阻止这些事件发生的事情.

c# drag-and-drop windows-7 winforms

7
推荐指数
2
解决办法
4969
查看次数

WP7/Silverlight超链接图像

我是Silverlight和WP7的新手.我一直在尝试使用HyperlinkBut​​ton热链接图像并将其内容设置为图像.但是,这只会使我的图像消失.

重现:

  1. 创建一个新的Windows Phone Panorama应用程序.
  2. 在MainPage.xaml上,将Rectangle替换为Image,将源设置为ApplicationIcon.png.
  3. 然后,用HyperlinkBut​​ton环绕它.
<HyperlinkButton NavigateUri="http://www.bing.com" TargetName="_blank">
   <Image Source="ApplicationIcon.png"/>
</HyperlinkButton>
Run Code Online (Sandbox Code Playgroud)

我尝试了很多属性,没有什么对我有用.这两个项目都是相互依赖的.在WP7中这可能吗?它是一个外部URI.我搜索了文档,发现没有任何帮助.

您的意见和建议表示赞赏.

silverlight image hyperlink windows-phone-7

4
推荐指数
2
解决办法
5527
查看次数