小编Jar*_*red的帖子

WPF TreeView - 如何滚动如此扩展的分支是可见的

当我在树视图中展开项目以便滚动时,会出现滚动条.但是,它不会向下滚动新扩展的项目分支 - 它们会被控件的底部裁剪掉.因此,当我继续在树的底部扩展项目时,我必须手动向下滚动以查看新的子项.有人建议如何让它自动滚动显示新扩展的项目?

wpf treeview scroll

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

如何在Eclipse中禁用构建项目?

有没有办法在eclipse中保持项目开放而不构建它?

我在eclipse中有一些项目由于错误而无法构建.我只是想在编辑和构建我的主项目时使用它们作为参考,但是我无法运行我的main,因为eclipse抱怨其他项目的所有错误(我的项目不依赖于它们)

eclipse

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

在WPF TreeView中更改上下文菜单以获取数据

有没有办法在一个TreeView's中指定HierarchicalDataTemplate使用不同的ContextMenu取决于项目绑定的数据的属性?

例如,ContextMenu如果Item.IsFile为真则显示一个,如果为真则显示不同的一个Item.IsFolder,等等.

data-binding wpf treeview contextmenu hierarchicaldatatemplate

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

将UserControl属性公开给XAML

WPF控件具有某些属性(UserControl.Resources,UserControl.CommandBindings),这些属性可以从用户控件声明的XAML中添加项目.例:

<UserControl ... >
  <UserControl.CommandBindings>
    ...
  </UserControl.CommandBindings>

  <UserControl.Resources>
    ...
  </UserControl.Resources>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

我在用户控件中定义了一个新的列表属性:

public partial class ArchetypeControl : UserControl {
  ...
  public List<Object> UICommands { get; set; }
Run Code Online (Sandbox Code Playgroud)

我想像资源和CommandBindings一样添加项目到这个列表,但是当我这样做时:

<c:ArchetypeControl.UICommands>

</c:ArchetypeControl.UICommands>
Run Code Online (Sandbox Code Playgroud)

我收到错误"错误4在'ArchetypeControl'类型中找不到可附加属性'UICommands'."

建议?

-

鉴于评论,我已经创建了一个测试控件来显示整个代码并重现问题.我正在使用visual studio 2010.

<UserControl x:Class="ArchetypesUI.TestControl"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         xmlns:c="clr-namespace:ArchetypesUI"
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">

    <c:TestControl.TestObject>

    </c:TestControl.TestObject>

    <Grid>

    </Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

-

namespace ArchetypesUI
{
    /// <summary>
    /// Interaction logic for TestControl.xaml
    /// </summary>
    public partial class TestControl : UserControl
    {
        public Object TestObject { get; set; }

        public TestControl() …
Run Code Online (Sandbox Code Playgroud)

wpf user-controls properties

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