C# 在windows应用商店应用程序中,几秒钟后行消失

C# 在windows应用商店应用程序中,几秒钟后行消失,c#,xaml,windows-8,line,C#,Xaml,Windows 8,Line,我正在尝试在windows应用商店应用程序中显示一些行。为此,我使用以下XAML代码: <Line Stroke="White" Width="5" X1="100" Y1="100" X2="200" Y2="500" Grid.Row="1"/> 页面的其余部分与“基本页面”模板类似,我只在其上方的行中添加了一个按钮(或者,更好的做法是,我在designer视图中拖动表单上的按钮控件,然后将行代码粘贴到该行中)。 问题不是线条没有出现,而是它在动画开始后立即消失。如果您想将

我正在尝试在windows应用商店应用程序中显示一些行。为此,我使用以下XAML代码:

<Line Stroke="White" Width="5" X1="100" Y1="100" X2="200" Y2="500" Grid.Row="1"/>

页面的其余部分与“基本页面”模板类似,我只在其上方的行中添加了一个按钮(或者,更好的做法是,我在designer视图中拖动表单上的按钮控件,然后将行代码粘贴到该行中)。
问题不是线条没有出现,而是它在动画开始后立即消失。

如果您想将线条设置为5像素宽,则不应使用
Width
属性,因为这会使整个控件的宽度设置为5像素宽(因此不会显示任何内容)


您必须改用
StrokeThickness
属性。

如果要使行宽为5像素,则不应使用
Width
属性,因为这会使整个控件宽为5像素(因此不会看到任何内容)


你必须使用
StrokeThickness
属性来代替它。

谢谢,这是有效的。但我不明白,为什么我能在它消失前几秒钟看到它。有人知道吗?我不知道。事实上,我在一个空白项目中尝试了你的代码,在我的计算机上我根本看不到行。它也在错误的位置-在某个时间的某个地方右侧。可能是因为我的电脑需要一些时间才能将大小设置为5。但我不太相信,因为它不会变慢(i5,8GB RAM,SSD)谢谢,行得通。但我不明白,为什么我能在它出现前几秒钟看到它。有人知道吗?我不知道。事实上,我在一个空白项目中尝试了你的代码,但在我的计算机上我根本看不到行。它也在错误的位置-在正确的地方。可能是因为我的电脑需要一些时间来设置大小为5。但我真的不相信它,因为它不会变慢(i5,8GB RAM,SSD)