小编Eti*_*nne的帖子

Xcode 5.1方法搜索只允许一个字符?

我最近升级到Xcode 5.1,我遇到了最烦人的bug.允许您搜索正在查看的给定源文件上的方法的即时搜索或方法搜索对话框不允许我输入多个字符.我有大量的源文件,我倾向于依赖它.不知道为什么会这样.我已经尝试重新安装Xcode(只需将其拖入垃圾箱).

在此输入图像描述

您可以通过单击屏幕截图中显示的方法找到我正在讨论的搜索字段,只需输入内容即可.

当我输入时,字符被替换为输入的最后一个字母.

macos xcode ios xcode5.1

20
推荐指数
2
解决办法
891
查看次数

WPF TreeViewItem切换按钮可见性

我遇到了一个问题,我希望有人可以帮我解决.我遇到了一个案例,我的节点包含一组可见性设置为false的子节点.我希望我可以禁用TreeViewItem旁边的切换箭头,如果它的所有子项都是不可见的.这可能吗?这是一个例子:

<TreeView Margin="10,10,0,13" Name="TreeView1" HorizontalAlignment="Left" VerticalAlignment="Top" Width="194" Height="200">
    <TreeViewItem Header="Cold Drinks">
        <TreeViewItem Header="Coke" Visibility="False"></TreeViewItem>
        <TreeViewItem Header="Pepsi" Visibility="False"></TreeViewItem>
    </TreeViewItem>
</TreeView>
Run Code Online (Sandbox Code Playgroud)

我如何获得Cold Drinks TreeViewItem来隐藏切换箭头?

c# wpf wpf-controls

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

防止在测量阶段调用 ApplyTemplate()

我目前正在为我正在处理的应用程序创建一个虚拟化的 TreeView 控件。我当前的实现依赖于优化的测量算法,这给了我一些问题。现在,在我详细介绍这里之前,请注意我使用的是 .NET 4.0 版。

我为优化内部TreeView控件的测量所做的工作是最小化在MeasureOverride()函数中所做的工作。我已经把它归结为最基本的东西,我现在剩下的是一个深入 WPF 内部的昂贵调用。基本上,在控件上调用Measure() 会在子控件上应用所有模板,这非常昂贵。由于我的 TreeViewItems 都将具有定义的高度,因此在测量阶段我并不真正需要模板。有人知道绕过ApplyTemplates()调用的方法吗?

这是一个示例调用堆栈

  • MyCustomControl.MeasureOverride(...)
    • ...
      • UIElement.Measure(...)
        • FrameworkElement.MeasureCore(...)
          • FrameworkElement.ApplyTemplate(...) <-- 贵!

c# windows wpf .net-4.0

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

标签 统计

c# ×2

wpf ×2

.net-4.0 ×1

ios ×1

macos ×1

windows ×1

wpf-controls ×1

xcode ×1

xcode5.1 ×1