我想創建一個原型,用戶可以通過選擇菜單項來顯示或顯示項目。我需要刪除項目/摺疊,因爲我需要WrapPanel中其他項目的空白空間。 wrapPanel中的內容是使用XMLDataProvider動態生成的。我試圖爲菜單項分配命令,但無法使其工作。如何從WrapPanel中刪除或添加項目?
XAML:
<Grid Margin="20">
<Menu x:Name="Manage_Menu" HorizontalAlignment="Left" Background="{x:Null}" ScrollViewer.VerticalScrollBarVisibility="Auto" Foreground="#FF2A2A2A" Margin="0,0,0,5" >
<MenuItem Header="Show/Hide">
<MenuItem Header="1" Command="{x:Static local:MainWindow.FirstThumbVisibilityWindowCommand}" IsCheckable="true" IsChecked="True"/>
<MenuItem Header="2" Command="{x:Static local:MainWindow.FirstThumbVisibilityWindowCommand}" IsCheckable="true" />
<MenuItem Header="3" Command="{x:Static local:MainWindow.FirstThumbVisibilityWindowCommand}" IsCheckable="true" />
<MenuItem Header="4" Command="{x:Static local:MainWindow.FirstThumbVisibilityWindowCommand}" IsCheckable="true" />
<MenuItem Header="5" Command="{x:Static local:MainWindow.FirstThumbVisibilityWindowCommand}" IsCheckable="true" />
</MenuItem>
</Menu>
<Frame Content="Frame" Source="../tiles.xaml" NavigationUIVisibility="Hidden" />
</Grid>
我希望有人能夠幫助。 整體解決方案可從這裏:
http://cid-0c29483cf3a6a14d.office.live.com/self.aspx/WPF%5E_Tests/DragDropWrapPanel%5E_3.rar
請看一看。你會發現左上角的菜單應該用來隱藏/顯示wrapPanel中的項目。 預先感謝您。從包裹面板中添加或刪除項目
只是一個供參考 - 人們不太可能下載和調試您的項目。相反,你需要用適當的代碼片段形成一個詳細的問題,並提供足夠的關於你想要做什麼的具體信息。你更有可能得到適合你問題的答案。 – 2011-01-10 18:45:21