所以这是我的XAML:
<Ellipse Height="100" Width="100" Margin="35,112,0,0" Name="ellipse1" Fill="Red">
<Ellipse.Style>
<Style TargetType="Ellipse">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=checkBox1, Path=IsChecked}" Value="true">
<Setter Property="Ellipse.Visibility" Value="Collapsed"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Ellipse.Style>
</Ellipse>
<CheckBox Content="CheckBox" Height="16" Margin="42,79,168,166" Name="checkBox1" />
Run Code Online (Sandbox Code Playgroud)
当选中复选框时,椭圆当然会消失但是当它未经检查时,它会再次出现,但我不知道为什么.这种行为很正常吗?为什么会这样?
编译此代码时出错:
using System;
public struct Vector2
{
public event EventHandler trigger;
public float X;
public float Y;
public Vector2 func()
{
Vector2 vector;
vector.X = 1;
vector.Y = 2;
return vector; // error CS0165: Use of unassigned local variable 'vector'
}
}
Run Code Online (Sandbox Code Playgroud)
您好!
编译器说:"使用未分配的局部变量'vector'"并指向返回值.在我看来,Vector2成为一个引用类型(没有事件成员,它正常行事).怎么了?