Формы Хамарина. Как изменить элемент во время работы приложенияC#

Место общения программистов C#
Ответить
Anonymous
 Формы Хамарина. Как изменить элемент во время работы приложения

Сообщение Anonymous »


Я прошу, казалось бы, довольно простую вещь — изменить элементы, но не могу этого сделать. Мое приложение имеет простой макет карусели с кнопкой на каждой странице. При нажатии кнопки текст на кнопке должен измениться. Я попробовал использовать довольно простой метод ниже:

void ChangeButton(отправитель объекта, EventArgs e) { кнопка var = отправитель как кнопка; button.Text = "некоторый текст"; } Это работает максимально странно. При нажатии на кнопку текст меняется, но меняется не на одной кнопке, а на нескольких. Возможно сама раскладка работает правильно, но я что-то упускаю? В любом случае, я хотел бы знать, какие есть рабочие варианты?

Я также попытался изменить источник представления карусели при нажатии кнопки. Ну, это тоже не сработало.

Вот код xaml:

Вот код C#:
public ButtonList() { ИнициализироватьКомпонент(); PlayersCarouselView.Loop = ложь; Кнопки List = новый List() { новая кнопка { Text = "1"}, новая кнопка {текст = "2"}, новая кнопка { Text = "3"}, новая кнопка {текст = "4"}, новая кнопка { Text = "5"}, новая кнопка {текст = "6"}, новая кнопка {текст = "7"}, новая кнопка { Text = "8"}, новая кнопка {текст = "9."}, новая кнопка { Text = "10"}, новая кнопка {текст = "11"}, новая кнопка { Text = "12"}, новая кнопка {текст = "13"}, новая кнопка { Text = "14"}, новая кнопка {текст = "15"}, новая кнопка {текст = "16"}, новая кнопка { Text = "17"}, новая кнопка {текст = "18."} }; PlayersCarouselView.ItemsSource = кнопки; }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»