相关疑难解决方法(0)

在WPF中,x:Name和Name属性之间有什么区别?

标题说明了一切.有时似乎Name和x:Name属性是可以互换的.

那么,它们之间的确切差异是什么,何时优先使用一个而不是另一个?

以错误的方式使用它们是否有任何性能或内存影响?

.net wpf xaml name-attribute

554
推荐指数
8
解决办法
11万
查看次数

XAML中的中心弹出窗口

我已经使用以下代码创建了一个Popup,但我无法弄清楚如何居中它
我试图在运行时自动更改边距,但我无法弄清楚如何去做,但有人知道如何弹出中心?
它没有标准维度原因我需要全球化我的程序

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}" Name="MainGrid">
   <Popup x:Uid="LoginPopup" IsOpen="True" Name="LoginPopup">
      <Grid>
         <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto" />
         </Grid.RowDefinitions>
         <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="*" />
         </Grid.ColumnDefinitions>
         <TextBlock Margin="10" Grid.Column="0" Grid.Row="0" Text="App Name" Grid.ColumnSpan="2" Style="{StaticResource HeaderTextStyle}" />
         <TextBlock Margin="10" Grid.Column="0" Grid.Row="1" Text="Username" Style="{StaticResource ResourceKey=SubheaderTextStyle}" />
         <TextBox Margin="10" Grid.Column="1" Grid.Row="1" Name="InputUsername" />
         <TextBlock Margin="10" Grid.Column="0" Grid.Row="2" Text="Password" Style="{StaticResource ResourceKey=SubheaderTextStyle}" />
         <PasswordBox Margin="10" Grid.Column="1" Grid.Row="2" Name="InputPassword" />
         <StackPanel  Margin="10" Grid.Column="1" Grid.Row="3" HorizontalAlignment="Left" Orientation="Horizontal">
            <Button Name="Login"  x:Uid="LoginPopupLogin" …
Run Code Online (Sandbox Code Playgroud)

xaml microsoft-metro windows-8 windows-runtime winrt-xaml

5
推荐指数
1
解决办法
1万
查看次数

在命名元素时,XAML中x:前缀的用途是什么?

我注意到在xaml中命名元素时,我们在命名元素时有两个选项.

<Textbox Name="MyTextBox" />
Run Code Online (Sandbox Code Playgroud)

要么

<Textbox x:Name="MyOtherTextBox" />
Run Code Online (Sandbox Code Playgroud)

我已经看到两个在各种示例中使用,并想知道哪个是最好的,所以我可以在我的应用程序中使用它.两者有什么区别?

silverlight xaml

3
推荐指数
1
解决办法
141
查看次数

在Wpf应用程序中区分x:Name和Name

我现在在WPF programmation初学者,我需要知道其中的差别之间Name和x:Name

<label Name="lab" ></label>
Run Code Online (Sandbox Code Playgroud)

和

<label x:Name="lab" ></label>
Run Code Online (Sandbox Code Playgroud)

上面两行之间有什么区别?在代码背后,我如何区分Name和x:Name?

.net c# tags wpf xaml

3
推荐指数
1
解决办法
2269
查看次数