2015-04-24 2 views
2

Я реализовал контроллер LongListSelector вместо ListView contoller, потому что я использую приложение Silverlight для Windows Phone.Windows phone 8.1 Проблема LongListSelector с кнопкой

Я хочу связать имя с контроллером 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)); 
+0

Не можете найти фрагменты кода из того, что вы сделали? –

+0
+0

Вместо привязки x: Name, попробуйте использовать свойство« Tag »для silverlight. Например, Tag = "{Binding Title}" –

ответ

0

FrameworkElement.Tag Недвижимость в соответствии с MSDN.

FrameworkElement.Tag получает или задает произвольное значение объекта, которое может использоваться для хранения пользовательской информации об этом элементе.

Состояние page четко указано. Связывание может быть выполнено только до DependencyProperty. Он не работает на x:Name.

Если вы хотите итерации через LongListSelector, вы можете связать член Name с Tag.

+0

Это исключение для исключения i.e 'AgHost.exe' (CoreCLR: Silverlight AppDomain): Загружено 'C: \ windows \ system32 \ en-US \ mscorlib.debug.resources.dll'. Модуль был построен без символов. Программа '[3520] AgHost.exe' вышла с кодом -1 (0xffffffff). – rajaramesh

+0

Можете ли вы указать, что это за исключение? Вы можете посмотреть на это, добавив точку останова перед 'Initialize()' –

+0

Karthik. Я преуспеваю для TextBox и Image для контроллера LongListSelector. Я не использую x: name, как это. Для превышения исключения, когда страница переходит на страницу LongListSelector, она должна показывать одно текстовое поле, изображение и кнопку. Все в порядке, кроме привязки данных кнопок. – rajaramesh