Возможно ли, чтобы радио-кнопка показывала картинку на экране без использования кода позади? XAML - PullRequest
0 голосов
/ 03 марта 2020

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

С помощью программы, которую я пытаюсь создать, она не поддерживает код, специально предназначенный только для XAML.

Может ли кто-нибудь помочь мне получить изображение вместо этого, используя только XAML?

<StackPanel HorizontalAlignment="Left" VerticalAlignment="Center" Margin="200,20,0,0">
      <TextBlock Foreground="Black" Grid.Row="0" Grid.ColumnSpan="3" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Center" TextWrapping="Wrap" FontSize="20" Text="Which runner is being used?" Margin="-150,-100,0,0" />
        <RadioButton x:Name="runner2011" Content="2011" FontSize="28" />
        <RadioButton x:Name="runner2014" Content="2014" FontSize="28" />
        <RadioButton x:Name="runner2016" Content="2016" FontSize="28" />
      <TextBlock HorizontalAlignment="Right" Margin="300,-115,0,0" FontSize="28">
      <TextBlock.Style>
        <Style TargetType="TextBlock">
          <Setter Property="Text" Value="Unverified" />
          <Setter Property="Foreground" Value="Blue" />
          <Style.Triggers>

          <MultiDataTrigger>
            <MultiDataTrigger.Conditions>
              <Condition Binding="{Binding IsChecked, ElementName=runner2011}" Value="True" />
            </MultiDataTrigger.Conditions>
            <Setter Property="Text" Value="C:\Users\Public\XAML\RTSSampleRunner.jpeg" />
          </MultiDataTrigger>

          <MultiDataTrigger>
            <MultiDataTrigger.Conditions>
              <Condition Binding="{Binding IsChecked, ElementName=runner2014}" Value="True" />
            </MultiDataTrigger.Conditions>
            <Setter Property="Text" Value="C:\Users\Public\XAML\Greiner1_1.jpg"/>
          </MultiDataTrigger>

          <MultiDataTrigger>
            <MultiDataTrigger.Conditions>
              <Condition Binding="{Binding IsChecked, ElementName=runner2016}" Value="True" />
            </MultiDataTrigger.Conditions>
            <Setter Property="Tag" Value="C:\Users\Public\XAML\SampleTubeRunners.jpg" />
          </MultiDataTrigger>

          </Style.Triggers>
        </Style>
      </TextBlock.Style>
    </TextBlock>    
  </StackPanel>

Спасибо!

...