【问题标题】:WPF: Visual studio like error buttonsWPF:类似错误按钮的 Visual Studio
【发布时间】:2010-07-20 09:06:52
【问题描述】:

我想要这个。

buttons http://www.shrani.si/f/X/6Y/24Jhn9D3/buttns.png

到目前为止一切正常,按钮充当过滤器并绑定到网格控件。 我想要的只是按钮上的图标和计数器。 实现这些的正确方法是什么?

<ToggleButton x:Name="IsErrorShown" Margin="4" Width="100" Content="{lex:LocText Errors, Assembly=Client}">

我试过像这样添加图片:

            <ToggleButton x:Name="IsErrorShown" Margin="4" Width="100" Content="{lex:LocText Errors, Assembly=Client}">
            <StackPanel>
                <Image Source="Resources/Warning"/>
            </StackPanel>
        </ToggleButton>

但我得到错误那个道具。内容的定义不止一次。

【问题讨论】:

    标签: wpf button icons counter


    【解决方案1】:

    WPF 按钮(或 ToggleButton)是一个内容控件,您可以在其中放置任何内容。

    我没有检查过,但是这些按钮可能有一个水平堆栈面板或一个 DockPanel,带有一个图像,然后是一个或两个文本块。您可以为这些创建一个模板,并使用绑定从您的视图模型中设置 TextBlock 文本内容。

    Snoop (http://snoopwpf.codeplex.com/) 是一个很好的工具,用于了解其他人如何在 WPF 中构建东西。

    Adam Nathan WPF 的书非常好,如果你没有,你应该得到它。 http://www.amazon.co.uk/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917

    这是一个例子:

      <ToggleButton Height="24" Width="100">
        <DockPanel>
          <Image Source="c:\\temp\\me.jpg" Margin="3"/>
          <TextBlock Text="20 Errors"/>
        </DockPanel>
      </ToggleButton>
    

    【讨论】:

    • 感谢您的回复。我忘了提到我有切换按钮,因为我很匆忙,所以我没有时间阅读整本书。好吧,我去,我只需要先推动这个问题。
    • 我添加了一个例子。别忘了给你喜欢的东西投票,否则你的牙齿会掉下来,你会长满疖子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多