我有三個畫布,每個畫布都包含文本框。 第一個畫布包含比畫布大的文本框,並且應位於以下畫布的頂部。 我試着用z-index,但是看起來畫布總是在文本框的上面。將文本框放在它下面的畫布上
1
A
回答
0
您可以明確地創建項目容器,即ListBoxItems。
的ListBoxItems將ListBox的ItemsPanel的直接子元素,因此具有共同的父元素,這使zIndex屬性的工作要求:
<ListBox>
<ListBoxItem Panel.ZIndex="1">
<Canvas ...>
...
</Canvas>
</ListBoxItem>
<ListBoxItem>
<Canvas ...>
...
</Canvas>
</ListBoxItem>
<ListBoxItem>
<Canvas ...>
...
</Canvas>
</ListBoxItem>
</ListBox>
0
我也申請了一些造型讓你的代碼方式更短,更容易維護。在應用Clemenses解決方案之前應該看起來像這樣:
<ListBox>
<ListBox.Resources>
<Style TargetType="{x:Type Canvas}">
<Setter Property="Width" Value="500" />
<Setter Property="Background" Value="Blue" />
<Setter Property="Height" Value="40" />
</Style>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Width" Value="30" />
<Setter Property="Canvas.Top" Value="10" />
<Setter Property="Height" Value="20" />
</Style>
</ListBox.Resources>
<Canvas Name="firstCanvas"
Top="80"
Left="100"
ZIndex="3">
<TextBox Name="BigText"
Background="White"
Canvas.ZIndex="6"
Canvas.Left="50"/>
<TextBox Canvas.Left="100"/>
<TextBox Canvas.Left="150"/>
<TextBox Canvas.Left="200"/>
</Canvas>
<Canvas Top="80"
Left="100"
ZIndex="1">
<TextBox Canvas.Left="100"/>
<TextBox Canvas.Left="150"/>
<TextBox Canvas.Left="200"/>
</Canvas>
<Canvas Top="80"
Left="100"
ZIndex="2">
<TextBox Canvas.Left="100"/>
<TextBox Canvas.Left="150"/>
<TextBox Canvas.Left="200"/>
</Canvas>
</ListBox>
相關問題
- 1. 將畫布和文本框放在同一行上
- 2. 重點放在畫布上的邊框
- 3. j2me畫布上的文本框
- 4. 將文本從面板拖放到Silverlight中的畫布
- 5. Matter.js:將文本或圖像放在畫布上
- 6. 將畫布放在列表框中
- 7. 如何在我的畫布動畫下的畫布上播放視頻?
- 8. 將DrawingGroup放置在畫布上?
- 9. Chrome畫布文本框
- 10. 如何將HTML文本放置在畫布上的flot圖表上?
- 11. Rails:將文本放置在頁面上
- 12. 切換畫布上下文
- 13. 在縮放畫布上測量文字
- 14. 將文本「橢圓化」到畫布上
- 15. 安全URL將被強制放在畫布頁面上嗎?
- 16. 畫布html5繪畫到上下文中
- 17. 在Html5畫布中顯示上下顛倒的文本
- 18. 有沒有辦法在畫布上拖放文本或圖像?
- 19. 將圖像放到畫布上
- 20. HTML5畫布 - 在畫布上拖動文本問題
- 21. 在畫布上垂直繪製文本
- 22. 文本的畫布動畫
- 23. 無法獲取畫布的上下文
- 24. 在JavaScript畫布上向文本添加邊框
- 25. 文本框在畫布上拖動方向旋轉後改變
- 26. android:如何在畫布上添加按鈕或文本框
- 27. Android:在畫布上繪製文本時文本縮放不正確
- 28. 將50%的透明div放在畫布上,以便畫布仍然可見
- 29. 如何將一個元素放置在文本框下面的JavaScript中?
- 30. 將圖像從一個畫布上下文添加到另一個畫布上下文
它工作。謝謝 – user780975