小编Ric*_*ner的帖子

如何在不使用扩展器的情况下将WPF工具栏绑定到VM中的集合

我有一个WPF窗口ToolBar.我的VM中有一组对象,我正在绑定它.它们显示为按钮,但它们总是被推到扩展的下拉部分ToolBar.如何使这些按钮出现在标准部分ToolBar

我有以下XAML:

<ToolBarTray Grid.Row="1">
    <ToolBar ItemsSource="{Binding Path=MyList}" >
        <ToolBar.ItemTemplate>
            <DataTemplate  >
                <Button ToolTip="{Binding ButtonName}" 
                        Command="{Binding Path=ButtonCommand}" >
                    <Button.Content>
                        <Image Width="32" Height="32" Source="{Binding ImageSource}"/>
                    </Button.Content>
                </Button>
            </DataTemplate>
        </ToolBar.ItemTemplate>
    </ToolBar>
</ToolBarTray>
Run Code Online (Sandbox Code Playgroud)

我有以下C#:

public List<MyClass> MyList
    {
        get
        {
            return new List<MyClass>
                       {
                           new MyClass{ButtonName="Button1",ImageSource=@"C:\Projects\WpfApplication2\WpfApplication2\Employee.png"},
                           new MyClass{ButtonName="Button2",ImageSource=@"C:\Projects\WpfApplication2\WpfApplication2\Employee.png"},
                           new MyClass{ButtonName="Button3",ImageSource=@"C:\Projects\WpfApplication2\WpfApplication2\Employee.png"},
                           new MyClass{ButtonName="Button4",ImageSource=@"C:\Projects\WpfApplication2\WpfApplication2\Employee.png"},
                       };

        }
    }
Run Code Online (Sandbox Code Playgroud)

这是视觉效果:

替代文字

data-binding wpf toolbar mvvm

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

如何使用oAuth令牌

我正在使用一个库来获得'oAuth_token'和'oAuth_token_secret'.

如果我向REST Web服务发出请求,那么这两个密钥如何用于验证身份验证?

c# rest oauth

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

IE7在Vista上检测到IE6 ...为什么?

我有两台vista商务机.我在两者上安装了IE 7.在我的第一台机器(Computer1)上,如果我去这个网站(http://www.quirksmode.org/js/detect.html),它说我在Windows上使用"Explorer 6".如果我将Computer2与Vista Business和IE7一起使用,它说我在Windows上使用"Explorer 7".这里是一个屏幕捕获.两台机器上都有相同版本的IE.有人有解决方案吗?

user-agent windows-vista internet-explorer-7 internet-explorer-6

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