小编efl*_*les的帖子

如何在Silverlight 4中检测Ctrl + V?

什么是最好的检测方法 CtrlV在Silverlight中 +?

我想检测Ctrl+ V,以获得对剪贴板的访问权限.

copy-paste user-interaction silverlight-4.0

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

使用LINQ to XML时如何检查XML是否包含元素?

鉴于这种结构:

 <root>
     <user>
           <userName>user1</userName>
           <userImageLocation>/user1.png</userImageLocation>
     </user>
     <user>
           <userName>user2</userName>
     </user>
 </root>

public class User
{
    public string UserName {get; set; }
    public string UserImageLocation {get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我使用LINQ to XML从XML文件中获取数据,如下所示:

XDocument document = XDocument.Parse(xmlFile);
List<User> listOfUsers =  
(from user in document.Descendants("user")
 select new User {
    UserName = user.Element("userName"),
    UserImageLocation = user.Element("userImageLocation"),
 }
).ToList<User>();
Run Code Online (Sandbox Code Playgroud)

我的问题是并非所有user元素都包含userImageLocation,并且在尝试读取userImageLocation时,它会抛出异常.

如何检查XML元素是否存在,如果存在,请阅读它?

c# xml linq

5
推荐指数
1
解决办法
8859
查看次数

在XBOX 360上运行XNA编译的DVD或CD游戏?

是否可以从DVD或CD运行为XBOX 360编译的XNA游戏,还是必须将其复制到HD?

是否有可能在XBOX 360项目中包含一个不属于.net紧凑框架的库?

xna xbox360

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

在VB.net中动态添加usercontrol

我已经定制了UserControl i Vb.net(Windows应用程序).

如何将其动态添加到表单中?

.net vb.net windows user-controls dynamic

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

在WPF中使用拖放进行继承的问题

我有一个usercontrol,我想实现一个拖放界面,这是实现的重要部分,这工作正常:

要使用户控件的XML文件可拖动:

<UserControl 
         ...default xmlns...
         MouseLeftButtonDown="Control_MouseLeftButtonDown">
         ...GUI-ELEMENTS in the control...
</UserControl>
Run Code Online (Sandbox Code Playgroud)

代码背后:

public partial class DragableControl : UserControl
{
    private void Control_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
         DragDrop.DoDragDrop(this, this, DragDropEffects.Move);
    }
}
Run Code Online (Sandbox Code Playgroud)

XML文件到usercontrol,它将能够接受拖放操作:

<Usercontrol 
         ...default xmlns...>
    <Grid AllowDrop="True" Drop="Grid_Drop">
         ... GUI elements in the grid....
    </Grid> 
</Usercontrol>
Run Code Online (Sandbox Code Playgroud)

代码背后:

public partial class DropClass: UserControl
{
    private void Grid_Drop(object sender, DragEventArgs e)
    {
        var control = (DragableControl)e.Data.GetData(typeof(DragableControl));
        if(control != null)
        {
            //do something
        }        
    }
}
Run Code Online (Sandbox Code Playgroud)

为了能够创建具有拖放功能的不同用户控件,我创建了一个基类BaseDragableUserControl,它目前不包含任何东西,但是继承自usercontrol.

码:

public class BaseDragableUserControl: UserControl
{ …
Run Code Online (Sandbox Code Playgroud)

wpf drag-and-drop c#-4.0

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

XNA在显卡上

如何使用XNA在显卡上编程图形?

(如何将工作量移到显卡上)

graphics xna

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

如何复制到单元测试输出文件夹?

我创建了一个测试我的WPF项目的测试项目.我的一个方法需要从一个文件中读取,该文件被复制到bin文件夹中

C:\..\ProjectName\Bin\Debug\
Run Code Online (Sandbox Code Playgroud)

编译时 该方法工作正常,但在运行unitTest时,它会搜索该文件

C:\..\ProjectName\TestResult\UserName_computerName-Date\Out\
Run Code Online (Sandbox Code Playgroud)

如何在运行单元测试时将文件复制到该位置?

c# wpf unit-testing visual-studio-2010

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