का उपयोग किए बिना मेरे वीएम में किसी संग्रह में बाध्य करने के लिए WPF टूलबार कैसे प्राप्त करें मेरे पास एक WPF विंडो है जिसमें ToolBar
है। मेरे पास मेरे वीएम में ऑब्जेक्ट्स का संग्रह है जो मैं बाध्यकारी हूं। वे बटन के रूप में दिखाई देते हैं लेकिन वे हमेशा 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>
मैं निम्नलिखित सी # है:
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"},
};
}
}
यह दृश्य परिणाम है:
यदि मैं टूलबार 500 की स्थिर चौड़ाई देता हूं, तो वही दृश्य परिणाम होता है –
क्या आप अधिक विशिष्ट – Shimmy
@Shimmy हो सकते हैं, मुझे नहीं लगता कि मैं और अधिक विशिष्ट हो सकता हूं लेकिन मैं कोशिश करूंगा। मैं टूलबार –