小编use*_*434的帖子

在visual studio中编辑xaml文件的任何替代方法?

在visual studio中编辑xaml文件非常慢且繁琐.我想知道你们中是否有人使用替代方法来编辑xaml文件?

我已经尝试了所有方法来改进xaml eiditing,如"在完整的xaml视图中打开文档"等等.但它仍然很痛苦.它平均需要大约15秒才能保存.

有时我会使用常规文本编辑器来编辑文件,但它有一些intellisense tho.有人知道一个很好的免费替代品,也有intellisense?谢谢.

.net c# wpf xaml

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

在linq中使用OrderBy()?

我需要修改一个集合,以便我可以对其中的项目序列进行排序.

所以我做的事情如下:

IEnumerable<ItemType> ordered = myItems.OrderBy( (item) => item.Age);
Run Code Online (Sandbox Code Playgroud)

但是,我想修改myItems集合本身以获得有序序列......是否可能?

我想要的东西:

myItems.SomeActionHere // This should modify myItems in place.
Run Code Online (Sandbox Code Playgroud)

这可能是一个新手或菜鸟问题.对于那个很抱歉.

c# linq

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

如何知道我目前的操作系统是否是C#中的Windows Vista?

我想知道我目前的操作系统版本是否为Windows Vista类型(可能是32位或64位).有没有办法以编程方式确定?我只需要知道它的Vista.谢谢!

c#

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

使用move()修改ObservableCollection?

我有一个与修改绑定到UI中的ListBox的ObservableCollection中的各个项目有关的问题。

UI中的用户可以多选项目,然后将其放在特定的索引处以对其重新排序。

因此,如果我有项目{0,1,2,3,4,5,6,7,8,9},用户可以选择项目2、5、7(按此顺序)并将其放置在索引3处,这样收藏就变成了,

{0,1,3,2,5,7,4,8,9}

我现在的工作方式是在控件上的ondrop()方法内部,例如:

foreach (Item item in draggedItems)
{
   int oldIndex = collection.IndexOf(item.DataContext as MyItemType);
   int newIndex = toDropIndex;

  if (newIndex == collection.Count)
  {
         newIndex--;
  }

  if (oldIndex != newIndex)
  {
     collection.Move(oldIndex, newIndex);                                     
  }
Run Code Online (Sandbox Code Playgroud)

}

但是问题是,如果我将这些项目放在开始拖动第一个项目的索引之前,那么顺序将颠倒...因此集合变为,

{0,1,3,7,5,2,4,8,9}

如果我在索引3之后删除,它会很好地工作,但是如果我在3之前删除它,那么顺序将相反。

现在,我可以执行一个简单的删除操作,然后将所有项目插入想要的索引中,但是对我来说,“移动”具有将选择保留在ui中的优点(删除基本上取消了列表中的项目的选择。) ....所以我将需要使用move方法,

我上面的方法有什么问题以及如何解决?谢谢!

c# wpf observablecollection

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

在Wpf中使StackPanel及其内容"可拖动"?

我有一个UserControl形式:

<UserControl>   
    <Grid>         
          <!-- Content Here-->    
      <StackPanel>   <!-- I want this element to be draggable within the usercontrol. -->    
         <Label Name = "Header" />  
         <Button />
         <Button />
         <Button />             
         </StackPanel>    
   <Grid>             
</UserControl>
Run Code Online (Sandbox Code Playgroud)

我的最终结果是有一个控件可以拖动按钮(用户控件的一部分)..?也就是说,在UserControl中可移动....

我读过关于Thumb但我不确定如何使用它...任何想法或例子都会很棒.谢谢!

c# wpf xaml

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

如何知道wpf app是否在终端服务会话中?

有没有相当于

Wpf中的SystemInformation.TerminalServerSession

我想知道当前的wpf应用程序是否在终端服务器会话中运行.谢谢

c# wpf wpf-controls

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

标签 统计

c# ×6

wpf ×4

xaml ×2

.net ×1

linq ×1

observablecollection ×1

wpf-controls ×1