希望这对你来说是一个快速的WPF专家.当寡妇移动或改变大小时,是否有任何简单的XAML解决方案允许我的弹出窗口移动?代码如下.如果没有,我总是可以在后面的代码中处理一个事件.
<Grid>
<Canvas>
<Expander Header="details" HorizontalAlignment="Center" VerticalAlignment="Top" ExpandDirection="Down"
Expanded="Expander_Expanded" Panel.ZIndex="99" Collapsed="Expander_Collapsed" Name="expander">
<Popup PopupAnimation="Slide" Name="popup" Width="200" Height="200" StaysOpen="True" AllowsTransparency="True"
IsOpen="False" >
<Grid Background="Cornsilk">
<Grid.BitmapEffect>
<DropShadowBitmapEffect/>
</Grid.BitmapEffect>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock TextWrapping="Wrap" FontWeight="Bold">
Some example text
</TextBlock>
</Grid>
</Popup>
</Expander>
</Canvas>
</Grid>
Run Code Online (Sandbox Code Playgroud) 谁能解释为什么编译器会给出以下错误?
namespace Sandbox
{
internal class DataObj { }
public class A
{
protected DataObj _data;
}
}
Run Code Online (Sandbox Code Playgroud)
这是编译器错误.
可访问性不一致:字段类型"Sandbox.DataObj"比字段"Sandbox.A._data"更难访问.
只有当我从一个不同的程序集中派生出来时,我才会期待这个错误.思考?