изменить цвет квадрата в соответствии с combobox-uwp - PullRequest
0 голосов
/ 10 ноября 2018

Я пытался изменить заполнение квадрата (цвет) в универсальных окнах (c #). Это работает для меня в wpf, но не работает для универсальных окон. Я знаю, что все должно быть по-другому, но все решения, которые я нашел в сети, включают в себя Color, и мой код этого не распознает. Я попытался импортировать так: Windows.UI.Color, но он также не распознает.

это то, что я пытался сделать с моим кодом:

string ComboText = ((ComboBoxItem)ComboBox1.SelectedItem).Content.ToString();
if (ComboText != "")
{
    var converter = new System.Windows.Media.BrushConverter();
    var brush = (Brush)converter.ConvertFromString(ComboBox1.Text);
    rect.Fill = brush;
}

Я нашел это решение в интернете:

var color = (Color)XamlBindingHelper.ConvertValue(typeof(Color), ComboText);
var brush = new SolidColorBrush(color);
rect.Fill = brush;

Однако мой код не распознает Color или XamlBindingHelper. Кто-нибудь знает, что мне делать?

...