Windows phone 8.1 LongListSelector 按钮问题
Windows phone 8.1 LongListSelector issue with button
我实现了 LongListSelector
控制器而不是 ListView
控制器,因为我使用的是 Windows Phone Silverlight 应用程序。
我想将 Name 绑定到 Button
控制器。但我无法完成它。
<Button Name="{Binding Name}" Content="Download" Grid.Row="2" Grid.Column="1" Click="Button_Click_1" Width="170" Height="70" Background="#b3c833"></Button>
我为 TextBox
成功了,Image
为 LongListSelector
控制器成功了。
如有任何建议,我们将不胜感激。
public class Station
{
// private string _stationName;
private string _stationName;
// private BitmapImage bm = new BitmapImage(new Uri(@"Image/Darktheme.png", UriKind.RelativeOrAbsolute));
private Uri bm;
private string btnop;
public Uri ImageUrl
{
get { return bm; }
set { bm = value; }
}
public string Name
{
get { return _stationName; }
set { _stationName = value; }
}
public string btnop1
{
get { return btnop; }
set {
btnop = value; }
}
public Station( Uri bm,string station, string ty)
{
this.Name = station;
this.ImageUrl = bm;
this.btnop1 = ty;
}
}
ObservableCollection<Station> trainStations = new ObservableCollection<Station>();
trainStations.Add(new Station(new Uri("Assets/pdfdoc.png", UriKind.RelativeOrAbsolute),d, word));
根据 MSDN 使用 FrameworkElement.Tag
属性。
FrameworkElement.Tag 获取或设置可用于存储有关此元素的自定义信息的任意对象值。
这个page说的很清楚。只能对 DependencyProperty
进行绑定。它不能在 x:Name
.
上工作
如果要遍历 LongListSelector
,可以将 Name
成员绑定到 Tag
属性.
我实现了 LongListSelector
控制器而不是 ListView
控制器,因为我使用的是 Windows Phone Silverlight 应用程序。
我想将 Name 绑定到 Button
控制器。但我无法完成它。
<Button Name="{Binding Name}" Content="Download" Grid.Row="2" Grid.Column="1" Click="Button_Click_1" Width="170" Height="70" Background="#b3c833"></Button>
我为 TextBox
成功了,Image
为 LongListSelector
控制器成功了。
如有任何建议,我们将不胜感激。
public class Station
{
// private string _stationName;
private string _stationName;
// private BitmapImage bm = new BitmapImage(new Uri(@"Image/Darktheme.png", UriKind.RelativeOrAbsolute));
private Uri bm;
private string btnop;
public Uri ImageUrl
{
get { return bm; }
set { bm = value; }
}
public string Name
{
get { return _stationName; }
set { _stationName = value; }
}
public string btnop1
{
get { return btnop; }
set {
btnop = value; }
}
public Station( Uri bm,string station, string ty)
{
this.Name = station;
this.ImageUrl = bm;
this.btnop1 = ty;
}
}
ObservableCollection<Station> trainStations = new ObservableCollection<Station>();
trainStations.Add(new Station(new Uri("Assets/pdfdoc.png", UriKind.RelativeOrAbsolute),d, word));
根据 MSDN 使用 FrameworkElement.Tag
属性。
FrameworkElement.Tag 获取或设置可用于存储有关此元素的自定义信息的任意对象值。
这个page说的很清楚。只能对 DependencyProperty
进行绑定。它不能在 x:Name
.
如果要遍历 LongListSelector
,可以将 Name
成员绑定到 Tag
属性.