locked
Button RRS feed

  • Вопрос

  • в чем суть проблемы: на кнопке размещаю картинку вот таким способом:

    <Button.Background>
                    <ImageBrush ImageSource="Icons/Generate.png"/>
                </Button.Background>

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

    P.S. с WPF таких проблем не было.

    27 мая 2013 г. 15:44

Ответы

  • Вот прикольная кнопка с картинкой, все работает:

      <Button ClickMode="Press" Margin="64,153,0,0" Content="Створити" ToolTip="Створити тест" Click="buttCreate_Click"
                    x:Name="buttCreate" Height="145" VerticalAlignment="Top" HorizontalAlignment="Left" Width="246"
                    Cursor="Hand" Visibility="Collapsed">
                <Button.Template>
                    <ControlTemplate TargetType="Button">
                        <Border x:Name="RootElement" CornerRadius="10" BorderThickness="2">
                            <VisualStateManager.VisualStateGroups>
                                <VisualStateGroup x:Name="CommonStates">
                                    <VisualStateGroup.Transitions>
                                        <VisualTransition To="MouseOver" GeneratedDuration="0:0:0.1"/>
                                        <VisualTransition To="Pressed" GeneratedDuration="0:0:0.1"/>
                                    </VisualStateGroup.Transitions>
                                    <VisualState x:Name="Normal" />
                                    <VisualState x:Name="MouseOver">
                                        <Storyboard>
                                            <ColorAnimation Storyboard.TargetName="BorderBrush" 
                                                        Storyboard.TargetProperty="Color" 
                                                        To="Yellow" /> 
                                        </Storyboard>
                                    </VisualState>
                                    <VisualState x:Name="Pressed">
                                        <Storyboard>
                                            <ColorAnimation Storyboard.TargetName="BorderBrush" 
                                                        Storyboard.TargetProperty="Color"
                                                        To="Black"/>
                                        </Storyboard>
                                    </VisualState>
                                </VisualStateGroup>
                            </VisualStateManager.VisualStateGroups>
                            <Border.BorderBrush>
                                <SolidColorBrush x:Name="BorderBrush" Color="White"/>
                            </Border.BorderBrush>
                            <Border.Background>
                                <ImageBrush ImageSource="Resources\development.gif" Stretch="None"/>
                            </Border.Background>
                        </Border>
                    </ControlTemplate>
                </Button.Template>
            </Button>
    • Помечено в качестве ответа Taras KovalenkoBanned 26 сентября 2013 г. 7:46
    27 мая 2013 г. 16:57

Все ответы

  • А чем это не WPF?

    Попробуйте так:

    <ImageBrush ImageSource="/Icons/Generate.png"/>
    27 мая 2013 г. 16:54
  • та же самая история
    28 мая 2013 г. 0:25
  • теперь при наведении на кнопку, вместо картинки отображается вот такой текст: Windows.UI.Xaml.Media.ImageBrush. Как решить проблему?! 
    28 мая 2013 г. 14:56