J'ai une fenêtre WPF qui a un ToolBar
. J'ai une collection d'objets dans ma machine virtuelle à laquelle je suis lié. Ils apparaissent sous la forme de boutons mais ils sont toujours poussés vers la partie déroulante déroulée du ToolBar
. Comment puis-je faire apparaître ces boutons dans la partie standard du ToolBar
?Comment obtenir une barre d'outils WPF à lier à une collection dans ma machine virtuelle sans utiliser d'extension
je le XAML suivant:
<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>
je suivantes C#:
public List<MyClass> MyList
{
get
{
return new List<MyClass>
{
new MyClass{ButtonName="Button1",[email protected]"C:\Projects\WpfApplication2\WpfApplication2\Employee.png"},
new MyClass{ButtonName="Button2",[email protected]"C:\Projects\WpfApplication2\WpfApplication2\Employee.png"},
new MyClass{ButtonName="Button3",[email protected]"C:\Projects\WpfApplication2\WpfApplication2\Employee.png"},
new MyClass{ButtonName="Button4",[email protected]"C:\Projects\WpfApplication2\WpfApplication2\Employee.png"},
};
}
}
Ceci est le résultat visuel:
Si je donne à la barre d'outils la largeur statique de 500, le même résultat visuel se produit –
Pouvez-vous s'il vous plaît être plus précis – Shimmy
@Shimmy, je ne pense pas que je puisse être plus précis mais je vais essayer. Je veux que les boutons que j'ai dans ma barre d'outils apparaissent dans la partie standard (non débordée) de la barre d'outils –