Note that there are some explanatory texts on larger screens.

plurals
  1. PONot Binding properly
    text
    copied!<p>So, I've got the following binding in WPF.</p> <pre class="lang-xml prettyprint-override"><code> &lt;GroupBox Header="Nuværende Sang" HorizontalAlignment="Left" Margin="20,23,0,0" VerticalAlignment="Top" Height="165" Width="288"&gt; &lt;Grid HorizontalAlignment="Left" Height="143" VerticalAlignment="Top" Width="276"&gt; &lt;Grid.DataContext&gt; &lt;ETC:Song/&gt; &lt;/Grid.DataContext&gt; &lt;Image HorizontalAlignment="Left" Height="124" Margin="10,10,0,0" VerticalAlignment="Top" Width="134" Stretch="Fill"/&gt; &lt;TextBlock HorizontalAlignment="Left" Margin="144,100,0,0" TextWrapping="Wrap" Text="{Binding Time}" VerticalAlignment="Top" Height="25" Width="122"/&gt; &lt;TextBlock HorizontalAlignment="Left" Margin="144,40,0,0" TextWrapping="Wrap" Text="{Binding Artist}" VerticalAlignment="Top" Height="25" Width="122"/&gt; &lt;TextBlock HorizontalAlignment="Left" Margin="144,70,0,0" TextWrapping="Wrap" Text="{Binding Album}" VerticalAlignment="Top" Height="25" Width="122"/&gt; &lt;TextBlock HorizontalAlignment="Left" Margin="144,10,0,0" TextWrapping="Wrap" Text="{Binding Title}" VerticalAlignment="Top" Height="25" Width="122"/&gt; &lt;/Grid&gt; &lt;/GroupBox&gt; </code></pre> <p>The values always returns <code>null</code>, I know the strings and int are NOT <code>null</code>, for they are already used in this ListView: </p> <pre class="lang-xml prettyprint-override"><code> &lt;ListView x:Name="ListViewSange" HorizontalAlignment="Left" Height="436" VerticalAlignment="Top" Width="984" Background="{x:Null}" ItemsSource="{Binding Songs}" FontFamily="Malgun Gothic" FontSize="24" Margin="0,0,0,-12"&gt; &lt;ListView.View&gt; &lt;GridView AllowsColumnReorder="True"&gt; &lt;GridViewColumn Header="No." DisplayMemberBinding="{Binding ActiveIndex}" Width="50"/&gt; &lt;GridViewColumn Header="Song name" DisplayMemberBinding="{Binding Title}" Width="700"/&gt; &lt;GridViewColumn Header="Artist" DisplayMemberBinding="{Binding Artist}" Width="234"/&gt; &lt;/GridView&gt; &lt;/ListView.View&gt; &lt;/ListView&gt; </code></pre> <p>What I'm missing? </p> <p>They are both referring to this class:</p> <pre class="lang-xml prettyprint-override"><code>public class Song { public string Title { get ; set; } public string Path { get; set; } public string Artist { get; set; } public int Time { get; set; } public string Album { get; set; } //public ImageBrush Portrait { get; set; } public Song(string title, string path, string artist, int time, string album)//, ImageBrush portrait) { this.Path = path; this.Title = title; this.Artist = artist; this.Time = time; this.Album = album; //this.Portrait = portrait; } public Song() { // TODO: Complete member initialization } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload