簡體   English   中英

按鈕邊框的厚度不會從代碼后面改變

[英]Button border thickness doesnt change from code behind

XAML

<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">

<Grid>
    <Button x:Name="Button1" Background="LightGreen" Height="50" Width="70"/>
</Grid>
</Window>

vb

Class MainWindow 
Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
    Button1.BorderBrush = Brushes.Red
    Button1.BorderThickness = New Thickness(5)
End Sub
End Class

當您運行上面的代碼時,您會看到;

Button1邊框筆刷變為紅色,這是正常的。

Button1的邊框粗細不會更改為5,這不是很好。

這個問題看起來似乎尚未解決:

代碼后面的按鈕邊框粗細

就像Erno de Weerd在評論中說的那樣,這可能是一個模板問題。 一開始我就被這件事困擾了。

這個問題的答案非常有用

它討論在控件模板中進行綁定時使用{TemplateBinding}表達式

暫無
暫無

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

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