2015-04-23 3 views
1

enter image description hereУстановка значка кнопки в C#

Возможно ли изменить значок для btnEdit в моем C# код? Например, когда вы нажимаете на btnEdit, значок переключается с «Правка» на «Отмена»?

Это приложение предназначено для Windows Phone 8.1, и я хочу использовать значки, которые уже были предоставлены.

Я до сих пор был в состоянии переключить ярлык (btnEdit.Label = "Отмена"), и это работает, но я не могу заставить его работать для значка.

Любые предложения?

ответ

1

Вам необходимо установить иконку для объекта Symbol Icon, а не строку

btnEdit.Icon = new SymbolIcon(Symbol.Cancel); 
2

Попробуйте это:

// Use system provided icon 
AppBarButton.Icon = new SymbolIcon(Symbol.Cancel); 

// Use custom font icon 
AppBarButton.Icon = new FontIcon() 
{ 
    FontFamily = new Windows.UI.Xaml.Media.FontFamily("Your font"), 
    Glyph = "glype" 
}; 
1

Создайте две кнопки для каждой Edit и Cancel. Держите кнопку «Изменить» видимым объявлением. Кнопка «Отменить» скрыта.

Edit.Visibility = Visibility.Visible; 
Cancel.Visibility = Visibility.Collapsed; 

Когда вы нажимаете кнопку «Изменить», измените видимость кнопок.

Edit.Visibility = Visibility.Collapsed; 
Cancel.Visibility = Visibility.Visible; 

Вы можете назначить разные значки для каждой кнопки и управлять ими.

Смежные вопросы