ボタンの内側の画像を右に揃えようとしています。しかし、それは私がそれがしたいものをやっていないようです。私は今数時間努力してきたので、ここで尋ねる時が来たと思う。これは私のコードatmです。ボタン内の画像をプログラム内で右に揃えるWPF
public class DirectoryButton : Button
{
public DirectoryButton(string name, string content)
{
Name = name.Replace(" ", "");
//Content = new BitmapImage(new Uri("../Resources/folder-icon.png", UriKind.Relative)) + content;
//Content = new BitmapImage(new Uri("../Resources/folder-icon.png", UriKind.Relative));
var img = new BitmapImage(new Uri("../Resources/folder-icon.png", UriKind.Relative));
var sp = new UniformGrid
{
HorizontalAlignment = HorizontalAlignment.Stretch,
VerticalAlignment = VerticalAlignment.Stretch,
Columns = 3,
Rows = 1
};
sp.Children.Add(new Label());
sp.Children.Add(new Label { Content = content, HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center });
sp.Children.Add(new Image { Source = img, HorizontalAlignment = HorizontalAlignment.Right, VerticalAlignment = VerticalAlignment.Center});
//sp.Orientation = Orientation.Horizontal;
Content = sp;
//Content = content;
Margin = new Thickness(0, 5, 0, 5);
Height = 65;
Width = 350;
FontWeight = FontWeights.Bold;
Foreground = new SolidColorBrush(Colors.Black);
Background = new SolidColorBrush(Colors.Gray);
HorizontalContentAlignment = HorizontalAlignment.Center;
VerticalAlignment = VerticalAlignment.Center;
Visibility = Visibility.Visible;
}
}
これは、ボタンの画像が表示されますが、それは右にではありません。すべてがプログラマチックに作られているので、私は実際にxamlで何もできません。
よろしく、
ビョルンStretch
からHorizontalContentAlignment
を設定
を使用できるようにしたい場合は?それは私のためにうまくいくようです。 – mm8
ここに画像を簡単に追加する方法はありますか?または画像のサイトにアップロードする必要がありますか? –
https://meta.stackexchange.com/questions/75491/how-to-upload-an-image-to-a-post – mm8