小编jim*_*zer的帖子

参考异步任务

如何将引用作为参数传递给Windows Store App中的Async方法?
我正在寻找这样的东西:

var a = DoThis(ref obj.value);

public async Task DoThis(ref int value)
{
    value = 10;
}
Run Code Online (Sandbox Code Playgroud)

但是错误:

异步方法不能有ref或out参数

还有别的办法吗?

注意:
我需要传递完全obj.value.此方法将由不同类型的对象,相同类型的对象,一个对象使用,但我将传递obj.val_1,obj.val_2或obj.val_10.所有值都是相同的类型(对于ex string)

c# asynchronous async-await windows-store-apps

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

从列表中删除不要打电话给setter?

在我的c#app(MVVM Pattern)中我有这样的东西:

 private List<MyClass> _classes= new List<MyClass>();
 public List<MyClass> Classes
    {
        get { return _classes; }
        set
        {
            _servers = value;
            NotifyOfPropertyChange(() => Classes);
            NotifyOfPropertyChange(() => Classes2);
        }
    }
  public List<MyClass> Classes2
    {
        get
        {
           return Classes.Where(class=> class.boolValue).ToList();
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我使用Classes.Add(class)或者Classes.Remove(class)setter没有调用时.为什么?

c# mvvm

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

如何在Wpf-app中使用9补丁图像

我需要在WPF-app中创建和使用9-patch图像(*.9.png,就像在android中一样)!
只有一个问题 - 如何?

c# wpf android nine-patch

3
推荐指数
1
解决办法
2306
查看次数

图像源上的Uri格式

以下uri有什么问题?

bmi.UriSource = (new Uri(@"/Assets/Image.png", UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

哪里bmiBitmapImage.
我将图像集的构建操作设置为嵌入式资源.

uri windows-runtime

3
推荐指数
1
解决办法
1487
查看次数

如何在android中应用RGB彩色滤镜后在SD卡中保存图像

目前我正在设计一个基于照片编辑的应用程序.虽然这样做我遇到了一个问题,即

  1. 我已经通过这个链接学习了"如何为图像应用RGB滤色器"的教程,本教程非常有用且很好.
  2. 但问题是在将RGB滤色器应用于图像后需要将更改的图像保存在SD卡中.
  3. 我为此搜索了很多但没有发现确切的事情.
  4. 他们中的许多人都使用油漆()但我没有得到如何使用它.
  5. 所以我的问题就是"在将RBG Coloration应用到图像后我需要将该图像保存在SD卡中,但我没有找到该怎么做"?

android colors colorfilter

3
推荐指数
1
解决办法
1522
查看次数

SlidingMenu宽度不正确

我正在我的项目中使用jfeinstein1的slidingmenu库.
我想将滑动菜单滑出到屏幕宽度的大约3/4.根据文档,这应该可以使用

setBehindWidth()
setBehindOffset()
Run Code Online (Sandbox Code Playgroud)

但目前,菜单一直向右滑动并覆盖整个屏幕.以下是我的代码:

public void setupMenu() {
    setContentView(R.layout.activity_base);
    menu = new SlidingMenu(this);
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    menu.setBehindWidth(100);
    menu.setBehindOffset(100);
    menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    menu.setMenu(R.layout.sliding_menu);
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

java android slidingmenu

3
推荐指数
3
解决办法
2351
查看次数

在Json中查找具有特定键的字段

在我的c#项目中,我使用Json.net库.
我有很多Json有很多子场,例如:

{
"count": 10,
"Foo1": [
    {
        "id": "1",
        "name": "Name1"
    },
    {
        "id": "2",
        "name": "Name3"
    },
    {
        "id": "3",
        "name": "Name4"
    }
],
"Foo2": [
    {
        "id": "4",
        "name": "Name3",
        "specific_field": "specific_values1"
    },
    {
        "id": "5",
        "name": "Name3",
        "specific_field": "specific_values2"
    },
    {
        "id": "6",
        "name": "Name3",
        "specific_field": "specific_values3"
    }
],
"Foo3": [
    {
        "id": "7"
    },
    {
        "id": "8"
    },
    {
        "id": "9"
    }
]
}
Run Code Online (Sandbox Code Playgroud)

我需要得到所有的List specific_field(id 4-6),但是不能将json反序列化为对象,因为Foo1,Foo2......动态地改变了.


我想知道,这有可能获得 …

c# json json.net

3
推荐指数
1
解决办法
7467
查看次数

使用负边距时在控件内显示内容。

例如我有2 Grid秒,像这样:

<Grid  Height="200" Width="200" Background="Red">
    <Grid HorizontalAlignment="Left" Height="100" Width="100" Background="Blue" Margin="-30,0,0,0" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

结果看起来:

在此处输入图片说明

当使用负边距时,如何创建内容仅显示在控件内部?
像这样:

在此处输入图片说明

wpf xaml winrt-xaml

3
推荐指数
2
解决办法
1662
查看次数

创建方法可以访问类似的命名字段,但不具有继承的不同类型的对象

创建方法可以访问类似的命名字段,但是在c#中没有继承的不同类型的对象.

对于前者 我有2个类:

      public class MyClass1
      {
          public int Id { get; set; }
      }
      public class MyClass2
      {
          public int Id { get; set; }
      }
Run Code Online (Sandbox Code Playgroud)

我需要创建方法并传递给每个类的实例:

    DoStuff(new MyClass1());
    DoStuff(new MyClass2());
Run Code Online (Sandbox Code Playgroud)

和方法将是这样的:

    private void DoStuff<T>(T obj)
    {
        int i = obj.Id(); // here is the problem
    }
Run Code Online (Sandbox Code Playgroud)

是的,问题是,obj无法解决Id.解决方案简单 - RootClass使用Id属性创建,并使用public class MyClass1: RootClass...,但我不能这样做.

问题是:我可以在int i = obj.Id();不创建的情况下使用线条 RootClass吗?

编辑:我需要的答案如下:
不,因为....或是
,这样做.....

c#

2
推荐指数
1
解决办法
84
查看次数

Windows 8的UDID

是否有任何唯一的设备ID(UDID)或任何类似的ID,我可以在Windows 8上读取,不会随硬件更改,应用程序重新安装等而改变?

如果否 - 自己生成它的最佳方法是什么?

c# windows-8

2
推荐指数
1
解决办法
5849
查看次数