簡體   English   中英

將WPF邊框置於最前面-TextBox的自動建議項目的一部分

[英]Bringing a WPF border to front - a part of TextBox's autosuggestion project

我的自動建議項目存在一些問題-我進行了如下布局:

<Border Margin="30,125,44,77" BorderBrush="Black"   
    BorderThickness="1" Background="White">
        <ScrollViewer VerticalScrollBarVisibility="Auto">
            <StackPanel Name="resultStack"></StackPanel>
</Border>

顯示我的自動建議列表的項目。 自動提示部分工作正常,但布局有問題。 當我啟動窗口時,邊框和滾動查看器元素都在窗口其他所有部分的后面。

在自動點火之前:

自動開火之后:

在此處輸入圖片說明

這顯然不是我想要的。 我希望border和scrollviewer元素都在所有其他元素的前面。

如果必須提供更多代碼來解決此問題,請告訴我。

好的,用戶TyCobb的ZIndex提示對我有用。 如果沒有在其他位置分配其他ZIndex,則可以使用較低的值。

<Border Margin="30,125,44,77" Panel.ZIndex="5"
    BorderThickness="1" Background="White" Visibility="Collapsed">
    <Border.BorderBrush>
        <SolidColorBrush Color="{DynamicResource {x:Static SystemColors.ActiveBorderColorKey}}"/>
    </Border.BorderBrush>
        <ScrollViewer VerticalScrollBarVisibility="Auto">
            <StackPanel Name="resultStack"></StackPanel>
        </ScrollViewer>
 </Border>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM