Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF:类似Visual studio的错误按钮_Wpf_Button_Icons_Counter - Fatal编程技术网

WPF:类似Visual studio的错误按钮

WPF:类似Visual studio的错误按钮,wpf,button,icons,counter,Wpf,Button,Icons,Counter,我想要这个 到目前为止一切正常,按钮充当过滤器,并绑定到网格控件。 我想要的只是按钮上的图标和计数器。 正确的实施方式是什么 <ToggleButton x:Name="IsErrorShown" Margin="4" Width="100" Content="{lex:LocText Errors, Assembly=Client}"> 我尝试添加如下图像: <ToggleButton x:Name="IsErrorShown" Margin=

我想要这个

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

<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按钮(或ToggleButton)是一个内容控件,您可以在其中放入任何内容

我没有检查,但这些按钮可能有一个水平堆栈面板或DockPanel,带有一个图像和一个或两个文本块。您可以为这些设置一个模板,还可以使用绑定来设置viewmodel中的TextBlock文本内容

Snoop()是了解其他人是如何在WPF中构建东西的一个很好的工具

Adam Nathan WPF的书很好,如果你没有,你应该得到它

下面是一个例子:

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


thanx谢谢您的回复。我忘了说我有按钮,因为我有点匆忙,所以我没有时间读整本书。好吧,我要,我必须先解决这个问题。我加了一个例子。别忘了给你喜欢的东西投票,否则你的牙齿会掉下来,全身都是疖子。