Я пытаюсь разместить кнопку, форму или любой элемент управления или UserControl
на Datagrid
в качестве наложения. Я хочу разместить его в определенном индексе строки и столбца.Например, я хочу разместить его в строке № 2, и она должна охватывать 2 столбца, столбцы № 3 и 4. Что-то вроде этого удара.
<Canvas Grid.Row="1" Name="CanvasContainer" Background="CadetBlue" AllowDrop="True" Drop="Canvas_Drop">
<DataGrid Name="DataGrid" AllowDrop="True"
Height="{Binding ActualHeight, ElementName=CanvasConstatainer}"
Width="{Binding ActualWidth, ElementName=CanvasContainer}">
</DataGrid>
<Button Visibility="Visible" Name="LayerBtn" Width="100" Height="30"
PreviewMouseLeftButtonUp="btn_PreviewMouseLeftButtonUp"
PreviewMouseMove="btn_PreviewMouseMove"
MouseMove="btn_MouseMove"
PreviewMouseLeftButtonDown="btn_PreviewMouseLeftButtonDown" Canvas.Left="111" Canvas.Top="69">
Layer
</Button>
</Canvas>
Я написал только этот код.видите, я использую кнопку в качестве наложения, но это может быть любой элемент управления или usercontrol
.Я хочу сделать что-то, как показано ниже на рисунке.