如何使用浏览按钮更改徽标

时间:2013-11-25 11:40:02

标签: c# wpf

到目前为止,我的代码将让我在计算机上使用过滤器浏览图像。当我浏览图像时,我想要我的图像,它在我的应用程序上设置为在我的所有表格上更改为我选择的图像。

private void Button_Click_4(object sender, RoutedEventArgs e)
{
    // Create OpenFileDialog 
    Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();



    // Set filter for file extension and default file extension 
    dlg.DefaultExt = ".txt";
    dlg.Filter = "JPEG Files (*.jpeg)|*.jpeg|PNG Files (*.png)|*.png|JPG Files (*.jpg)|*.jpg|GIF Files (*.gif)|*.gif";


    // Display OpenFileDialog by calling ShowDialog method 
    Nullable<bool> result = dlg.ShowDialog();


    // Get the selected file name and display in a TextBox 
    if (result == true)
    {
        // Open document 
        string filename = dlg.FileName;
        txtFileLocation.Text = filename;
    }
}

1 个答案:

答案 0 :(得分:0)

我认为你的Logo是某种形象。如果您将图像的来源更改为您选择的文件/图像的路径,那么您应该很高兴。我在我的xaml中添加了一个名为MyImage的控件,它应该是你的徽标:

        // Get the selected file name and display in a TextBox 
        if (result == true)
        {
            // Open document 
            string filename = dlg.FileName;
            MyImage.Source = new BitmapImage(new Uri(filename));
        }

XAML:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="30"/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <Button Click="ButtonBase_OnClick"/>
    <Image Grid.Row="1" Name="MyImage"/>
</Grid>