小编pb2*_*b2q的帖子

WPF数据绑定:根据var的内容启用/禁用控件?

我的表单上有一个按钮,只有在树视图(或tabitem中的列表视图)中选择项目时才能启用该按钮.选择项目时,它的值存储在字符串成员变量中.

我可以将IsEnabled按钮的属性绑定到成员var的内容吗?也就是说,如果成员var不为空,则启用该按钮.

类似地,当成员var的内容改变(设置或清除)时,按钮的状态应该改变.

c# data-binding wpf

12
推荐指数
2
解决办法
5万
查看次数

使用静态类的C#MEF用法

我的解决方案中有一个静态类,用于处理各种程序集.我想通过MEF链接它们,所以我在课堂上创建了一个字段.

[Import(typeof(A))]
    static private A _a1;
Run Code Online (Sandbox Code Playgroud)

然后我有一个方法,我将程序集名称作为参数传递:

    public static A LoadPackage(string filePath)
    {
            var catalog = new AggregateCatalog();
            catalog.Catalogs.Add(new AssemblyCatalog(filePath));
            var _container = new CompositionContainer(catalog);
            ???
    }
Run Code Online (Sandbox Code Playgroud)

那么有没有办法从filepath指定的程序集中导入类型?

我做不到:

_container.ComposeParts(this);
Run Code Online (Sandbox Code Playgroud)

因为类是静态的,我也不能这样做

_container.ComposeParts(_a1);
Run Code Online (Sandbox Code Playgroud)

(开头可能完全错误)因为A没有任何构造函数(所以_a1为null)

.net c# mef c#-4.0

12
推荐指数
2
解决办法
6944
查看次数

如何在android SQLite数据库中存储和检索图像并将它们显示在gridview上

我是android的新手.我创建了一个具有itemName,Price和image的表.我正在尝试检索图像和名称字段并将其显示在gridview上

这是我的创建数据库语句:

 DBAdapter class onCreate()
 db.execSQL("CREATE TABLE "+ITEMS_TABLE+" ( "+ COLUMN_ITEM_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COLUMN_ITEM_NAME +" TEXT, "+ COLUMN_ITEM_SPECS +" TEXT, " + COLUMN_ITEM_PRICE +
" NUMBER, " + COLUMN_ITEM_IMAGE + " BLOB, " + COLUMN_ITEM_QTY +" NUMBER)");

void AddItems(ItemsPojo itemsObj) 

{ 
     Log.i("in here", "item fields");           
     SQLiteDatabase db= DBHelper.getWritableDatabase(); 

    if (db==null) 
    { 
        Log.i("nulll", "mnllllsg"); 
    } 
    ContentValues cv=new ContentValues(); 
    cv.put(COLUMN_ITEM_NAME, itemsObj.getItemName()); 
    cv.put(COLUMN_ITEM_SPECS, itemsObj.getItemSpecs());
    cv.put(COLUMN_ITEM_PRICE, itemsObj.getItemPrice());
    cv.put(COLUMN_ITEM_QTY, itemsObj.getItemQty());
    cv.put(COLUMN_ITEM_IMAGE, itemsObj.getItemImg()); 




 long affectedColumnId = db.insert(ITEMS_TABLE, null, cv);
    db.close(); …
Run Code Online (Sandbox Code Playgroud)

android

12
推荐指数
2
解决办法
2万
查看次数

检测UISlider上的触摸?

我在屏幕上有一个UISlider,我需要能够检测到用户何时停止触摸它.(所以我可以淡化一些元素).

我尝试过使用:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event

但是当结束滑块上的触摸时,这不起作用.

xcode cocoa-touch objective-c uislider ios

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

撤消Git Clean

所以我不小心从工作树中删除了一些新的,未跟踪的文件git clean -f.有没有办法撤消清理或重新添加那些未跟踪的文件?

git

12
推荐指数
1
解决办法
6823
查看次数

如何在JDK中启动eclipse?

我刚刚第一次在eclipse中安装了一个Maven插件.现在在eclipse启动时有一条消息,我应该在JDK中启动eclipse而不是jre以使Maven组件运行良好.我在eclipse.ini中使用了一个-vm参数:

-vm C:\Program Files (x86)\Java\
Run Code Online (Sandbox Code Playgroud)

但重启后信息仍然存在.

我试过了:

C:\Program Files (x86)\Java\bin
Run Code Online (Sandbox Code Playgroud)

还有:

C:\Program Files (x86)\Java\bin\java.exe
Run Code Online (Sandbox Code Playgroud)

但没有改变.

如何在JDK中启动eclipse?

提前致谢.

java eclipse

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

如何释放函数返回的指针?

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

char* f(void) {
  char *x;
  x = malloc(sizeof(char) * 4);
  strcpy(x, "abc");
  return(x);
}

int main(void) {
  char *a;
  a = f();
  printf("%s", a);
  free(a);
  return(0);
}
Run Code Online (Sandbox Code Playgroud)

是否x必须释放函数中的变量?如果是这样,当我需要退货时,这怎么可能呢?

c memory malloc free dynamic

11
推荐指数
1
解决办法
8789
查看次数

GDB:运行直到特定断点

在GDB中调试C++代码:我策略性地设置了15个断点,但我不希望它们中的任何一个在我遇到断点#2之前激活.GDB中是否有任何run-until-breakpoint- n命令?

我发现自己做了两件事之一:

  1. 删除所有其他断点,使#2全部存在,运行,重新添加所有断点; 要么

  2. 跑步并反复continue经过所有休息,直到我看到#2的第一次休息.

我希望这样的东西run-until 2会忽略除#2之外的所有其他断点,但不会删除它们.这存在吗?有没有其他人有更好的方法来解决这个问题?

c c++ command-line gdb breakpoints

11
推荐指数
2
解决办法
4304
查看次数

谷歌浏览器:垂直滚动条在某些网页上消失,可能是由于奇怪的工具栏

我的一位客户无法查看我们网站上的某些页面.具体来说,它是垂直滚动条,在某些页面上消失.

她正在使用谷歌浏览器,并且如下面的截图所示,Chrome也有一个奇怪的工具栏.

在第一张图像上,滚动没有问题

http://i45.tinypic.com/3444bqe.png

接下来,虽然页面上有足够的内容,但滚动条已经消失.

http://i47.tinypic.com/125qdlv.png

我尝试使用相同的Chrome版本在我自己的计算机上重现错误,但这是不可能的.所以我怀疑奇怪的工具栏是罪魁祸首.

有人知道哪个扩展名给了这个栏吗?

html google-chrome

11
推荐指数
3
解决办法
5万
查看次数

如何绑定F5键以刷新SQL Server Management Studio中的对象资源管理器?

我有一个问题,当在对象资源管理器中突出显示项目时按F5将启动调试而不是刷新突出显示的对象的子元素.我能够使F5不再启动调试模式,但是我无法找到绑定到F5的命令让Object Explorer刷新节点的子元素.有谁知道我怎么能这样做?我很感激任何人都可以提供的建议.

ssms

11
推荐指数
1
解决办法
3301
查看次数