C# Avalonia 的StackPanel中 元件隱藏 其他元件不進行移動 要如何實現
C# Avalonia 的StackPanel中 元件隱藏 其他元件不進行移動 要如何實現
資料來源:chatgpt
使用 Opacity [在這個例子中,第二個按鈕會變得完全透明,但它仍然會佔據空間,其他元素的位置不會改變。]
axaml:
<StackPanel>
<Button Content="Button 1"/>
<Button x:Name="btn02" Content="Button 2" Opacity="0"/>
<Button Content="Button 3"/>
</StackPanel>
code:
btn02.Opacity=0;//透明占空間 btn02.Opacity=1;//顯示不透明
PS.實際應用 MainWindow::private void ShopcartRightButtonShow()//購物車右側編輯按鈕顯示控制
One thought on “C# Avalonia 的StackPanel中 元件隱藏 其他元件不進行移動 要如何實現”
C# Avalonia 的StackPanel中 元件隱藏 其他元件不進行移動 要如何實現
//SysBasic.cs
private void PanelShowHide()
{
/*
//隱藏元件 此方法會釋放元件空間
bool blnSet = (m_intRadio == 0) ? false : true;
borIP.IsVisible = blnSet;
labIP.IsVisible = blnSet;
*/
//隱藏元件 此方法不會釋放元件空間 ~ 避免畫面閃爍
borIP.Opacity = m_intRadio;
labIP.Opacity = m_intRadio;
}