大家好懇求幫助我,我很困惑,爲什麼我的代碼鑄造 後有一個空,這是XAML代碼我有C#爲什麼空鑄造後
<Window.Resources>
<Style x:Key="Menu" TargetType="{x:Type Border}">
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Background" Value="Transparent" />
<Setter Property="Width" Value="25" />
<EventSetter Event="MouseLeftButtonUp" Handler="Menu_MouseLeftButtonUp" />
</Style>
</Window.Resources>
<Grid>
<Border Name="BorderCloseWindow" CornerRadius="0,8,0,0"
Style="{StaticResource Menu}">
<Image Source="pack://application:,,,/images/icons/CloseSTD.png" />
</Border>
</Grid>
,這在C#是處理邊界
private void Menu_MouseLeftButtonUp(object sender, RoutedEventArgs e)
{
Border b = e.Source as Border;
if (b.Name == "BorderCloseWindow")
{
this.Close();
}
}
如果我在鼠標按鈕的邊框會出現這樣的錯誤 對象引用未設置爲對象的實例。 在
if(b.Name == "BorderCloseWindow")
這種情況發生,請幫我爲什麼給空?以及如何修復我的程序,因此可以運行。
將一個斷點放在行'Border b = e.Source as Border'並查看哪個對象是事件的來源 – ChrisWue 2011-06-14 07:10:01