Как задать background color у textblock в коде при наведение мышки на него.
В Wpf есть стили которые можно применять ко всем однотипным контролам. В App.xaml опишите следующие строки и все TextBlock-и примут красный задний фон при наведении мышью:
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
Исходя из прошлого вопроса, вы пишите через code-Bechind. Если без MVVM то так :
<TextBlock x:Name="MyTextblock" Text="111" MouseEnter="TextBlock_MouseEnter" Background="White"
MouseLeave="MyTextblock_MouseLeave" Width="100" Height="23"/>
в Code-bechind :
private void TextBlock_MouseEnter(object sender, MouseEventArgs e)
{
MyTextblock.Background = Brushes.AntiqueWhite;
}
private void MyTextblock_MouseLeave(object sender, MouseEventArgs e)
{
MyTextblock.Background = Brushes.White;
}
Имя элемента в разметке можно не указывать :
private void TextBlock_MouseEnter(object sender, MouseEventArgs e)
{
var TB = sender as TextBlock;
TB.Background = Brushes.AntiqueWhite;
}
private void MyTextblock_MouseLeave(object sender, MouseEventArgs e)
{
var TB = sender as TextBlock;
TB.Background = Brushes.White;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как можно заменить текст на изображение? Пытаюсь через буфер обмена-простое место вместо текста
Здравствуйте! Предположим имеется два представленияView1 появляется при загрузке формы, а View2 по нажатию на кнопку
Делаю потиху задания из решебника и это на третьем пункте меня выбило немного из колеи