WPF, устанавливающий изображение. Источник от DataTrigger

Я пытаюсь определить a DataTrigger для Image элемент так, чтобы это показало связанное/разъединенное изображение. Я продолжаю добираться Invalid PropertyDescriptor сообщение. Какие-либо идеи?

<Image>
    <Image.Style>
      <Style>
        <Style.Triggers>
          <DataTrigger Binding="{Binding Source={x:Static my:Server.Instance}, Path=Connected, Mode=OneWay}"
                       Value="True">
            <Setter Property="Source"
                    Value="serverconnected.png"/>
          </DataTrigger>

        </Style.Triggers>
      </Style>
    </Image.Style>
</Image>
10
задан Dave Clemmer 16 September 2011 в 18:34
поделиться

2 ответа

Наиболее популярными Java IDE с открытым исходным кодом являются Eclipse и NetBeans в таком порядке.

Превосходная коммерческая среда IDE - это IntelliJ IDEA , стоит немного денег, но она действительно отшлифована и великолепна в использовании. Существует также бесплатное Community Edition .

-121--4095192-

При отсутствии более простого решения можно попытаться запустить часть кода в другом процессе с помощью CreateRemoteThread (), поясняет здесь .

-121--2733367-

Я только что изменил Property = «Source» на Property = «Image.Source» и он работает. Спасибо всем

8
ответ дан 4 December 2019 в 01:31
поделиться

Добавьте BitmapImage к вашим ресурсам, как так:

<BitmapImage x:Key="serverConnected" UriSource="serverconnected.png" />

и измените свой существующий код для ссылки на него:

<Image>
<Image.Style>
  <Style>
    <Style.Triggers>
      <DataTrigger Binding="{Binding Source={x:Static my:Server.Instance}, Path=Connected, Mode=OneWay}"
                   Value="True">
        <Setter Property="Source"
                Value="{StaticResource serverConnected}"/>
      </DataTrigger>

    </Style.Triggers>
  </Style>
</Image.Style>

2
ответ дан 4 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: