Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Xamarin

Войти
Регистрация
Восстановить пароль
 
Antoniy_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 19
#1

Про Button - Xamarin

06.11.2016, 22:46. Просмотров 443. Ответов 7
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
var json = await response.Content.ReadAsStringAsync();
MyMusic newMusic = JsonConvert.DeserializeObject<MyMusic>(json);
StackLayout stackLayout = new StackLayout();
                foreach (var track in newMusic.contents)
                {
                    Button button = new Button
                    {
                        Text = track.Name//есть track.Name и track.ID
                    };
                    button.Clicked += OnButtonClicked;
                    stackLayout.Children.Add(button);   
                };
                this.Content = stackLayout;
C#
1
2
3
4
5
6
7
8
9
        private void OnButtonClicked(object sender, System.EventArgs e)
        {
            Button button = (Button)sender;
            
            Label header = new Label() { Text = "Click!"+ button.Text };
           
 
                 this.Content = header;
        }
Вопрос: как в OnButtonClicked получить и track.Name и track.ID в зависимости от нажатой кнопки. Могу только что нибудь одно передать и то через название кнопки...В Вин.Форм за это отвечает Tag вроде.. а тут не работает=)
Возможно есть другой способ вывода кнопок?)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2016, 22:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Про Button (Xamarin):

Ошибка при нажатии на кнопку (button) - Xamarin
Проблема видна на скриншоте. Помогите, пожалуйста. Никак не могу раздуплиться... Код: using System; using Android.App; ...

вопрос про button - Delphi
Всем привет! Недавно начал изучать делфи, хотел написать простую программу, в которой человек вводит ответ на вопрос в поле 1, и должен...

Вопрос про button - C#
Здравствуйте. Скажите пожалуйста, как сделать так, чтобы Data из Form1 была доступна в button1_Click? public Form1() { byte Data...

вопрос про кнопки(button) в visaual studio - C#
Привет! У меня есть кнопка, которая выполняет некоторые расчёты, и мне необходимо сделать ещё одну кнопку, которая делала бы всё то, что...

Если Button 1 и Button 2 нажаты - Button 3 стала активной, как? - Delphi
Проверка если Button 1 и Button 2 нажаты - Button 3 стала активной Причем нужно чтобы это срабатывало только после того как вторая...

Вопрос про динамические массивы в php, включая button и input!? (см. внутри) - PHP
Есть динамический массив: $chatter=array(); есть input, в него вводится имя чаттера есть button, при нажатии которого имя чаттера...

7
pycture
754 / 518 / 69
Регистрация: 20.09.2012
Сообщений: 1,726
Завершенные тесты: 3
07.11.2016, 12:06 #2
что значит не работает?
0
Antoniy_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 19
07.11.2016, 12:38  [ТС] #3
Цитата Сообщение от pycture Посмотреть сообщение
что значит не работает?
"Button" не содержит определение для "Tag"
0
pycture
754 / 518 / 69
Регистрация: 20.09.2012
Сообщений: 1,726
Завершенные тесты: 3
07.11.2016, 12:59 #4
у меня содержит
C#
1
2
var b = view.FindViewById<Button>(Resource.Id.buttonXXX);
b.Tag = null;
0
Antoniy_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 19
07.11.2016, 19:37  [ТС] #5
Цитата Сообщение от pycture Посмотреть сообщение
var b = view.FindViewById<Button>(Resource.Id.buttonXXX);
b.Tag = null;
не помогло мне это)
можно поподробнее?
0
pycture
754 / 518 / 69
Регистрация: 20.09.2012
Сообщений: 1,726
Завершенные тесты: 3
07.11.2016, 20:32 #6
Цитата Сообщение от Antoniy_ Посмотреть сообщение
не помогло мне это)
можно поподробнее?
мне надо телепатически угадать что не помогло и код ошибки?
врядли выйдет. потому как это по дефолту у всех работает
http://stackoverflow.com/questions/3...ton-in-xamarin
а уж какие у кого конкретные тараканы в коде по коду ошибки в стиле "у меня тут не работает" никто не скажет
0
lvlkoo
.NET C#,ASP.NET MVC
335 / 291 / 101
Регистрация: 16.10.2010
Сообщений: 1,303
Завершенные тесты: 2
08.11.2016, 00:05 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Делегат же, используйте анонимную функцию

C#
1
2
3
4
5
6
7
button.Clicked += (sender, args) => {SomeFunction(track )};
.....
 
private void SomeFunction(Track track)
{
    .....
}
1
Antoniy_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 19
08.11.2016, 19:00  [ТС] #8
pycture, lvlkoo, Спасибо за помощь)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2016, 19:00
Привет! Вот еще темы с ответами:

Как добавить кнопки (if (GUI.Button(new Rect(x1, y1, dx, dy), ii.name) в список List<Button> ? - Unity, Unity3D
Хочу все кнопки добавить в список и выводить на экран из списка. void OnGUI() { if (window == &quot;main&quot;) List&lt;Button&gt;...

Как в Android положить один объект (button) на другой (button)? - Программирование Android
Скажите, как можно положить один объект на другой, так что бы они оба были кликабельными? У менять есть две кнопки примыкающие друг к...

Создание button без заднего фона, и подключение коротких звуков при нажатии button - C#
Т.к. я только начинающий юзер C#, хотел бы спросить, если кто сможет подсказать, как убрать задний фон на баттоне, что б он вливался в фон...

Radio Button (option button) в html документе, открытом в IE - VBA
Как &quot;нажать&quot; (не знаю какое событие должно произойти или какое свойство нужно установит в true) rButton при работе с html документом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
08.11.2016, 19:00
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru