PDA

View Full Version : سوال: ممنون میشم از کسی که این تکه کد رو برای من توضیح بده



saeedgharedaghi
شنبه 10 مهر 1389, 10:57 صبح
من یه تازه کارم در ضمینه wpf ممنون میشم این تکه کد رو برام توضیح بدید !



<UserControl x:Class="WpfApplication2.MoviePalyerControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid x:Name="moviePlayerGrid">
<Grid.RowDefinitions>
<RowDefinition MinHeight="50" />
<RowDefinition Height="Auto"/>
<RowDefinition Height="55" />
</Grid.RowDefinitions>

<StackPanel x:Name="previewStackPanel"
Background="Black"
Grid.Row="0"
Grid.Column="0" >
<MediaElement Name="moviePlayer"
LoadedBehavior="Manual"
UnloadedBehavior="Close"
Stretch="Uniform"
MediaOpened="moviePlayer_MediaOpened"
MediaEnded="moviePlayer_MediaEnded"
/>
</StackPanel>

<Slider Name="positionSlider"
Grid.Row="1"
Minimum="0"
Maximum="1"
Margin="2"
Width="Auto"
ValueChanged="positionSlider_ValueChanged"
/>

<Grid Grid.Row="2"
Name="mediaControls" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<!-- Setting the width to * makes the column use the
rest of the available space. -->
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

<!-- Backward button. -->
<Button x:Name="backButton" Content="Back"
Click="backButton_Click"
Margin="5" />

<!-- Play button. -->
<Button x:Name="playButton" Content="Play"
Click="playButton_Click"
Width="45"
Margin="5"
Grid.Column="1" />

<!-- Stop button. -->
<Button x:Name="stopButton" Content="Stop"
Click="stopButton_Click"
Margin="5"
Grid.Column="2" />

<!-- Forward button. -->
<Button x:Name="forwardButton" Content="Fwd"
Click="forwardButton_Click"
Margin="5"
Grid.Column="3" />

<StackPanel Grid.Column="4">
<!-- Volume slider. This slider allows a Volume range between 0 and 1. -->
<TextBlock Height="Auto"
Width="Auto"
HorizontalAlignment="Center"
Foreground="Black"
Margin="5" >Volume</TextBlock>
<Slider Name="volumeSlider"
ValueChanged="volumeSlider_ValueChanged"
Minimum="0"
Maximum="1"
Value="0.5"
Margin="5"
Width="60" />
</StackPanel>
</Grid>
</Grid>
</UserControl>





سوال من از تکه کد بالا این است که در بعضی از شی ها name خالی نوشته شده و در بعضی از شی ها x:name نوشته شده فرق این دو نحوه تعریف نام شی ها چیه؟

homan1374
شنبه 10 مهر 1389, 11:57 صبح
درحالت معمولی تفاوتی با هم ندارن ولی من یادمه داشتم یه برنا ای مینوشتم یه کلاس داشتم که از شی ارث بری میکرد و میخواستم اونو تو کد های xaml نامگذاری کنم اون موقع حتما باید از x:Name استفاده میکردم وگرنه ارور میداد

saeedgharedaghi
یک شنبه 11 مهر 1389, 10:40 صبح
منم فکر کنم همین که شما میگید درسته ، ممنون