кнопка с изображением и текстом, используя холст Windows Phone - PullRequest
0 голосов
/ 08 июня 2011

привет, я пытаюсь настроить кнопку. В кнопке я хочу установить фоновое изображение, а поверх этого изображения я хочу нарисовать текст. Для этого я добавляю этот текст поверх холста и фон для этого холста, который я даю изображение.

Все работает нормально, но изображение обрезается, если я даю такой же размер, как изображение для кнопки.

Как мне сделать так, чтобы изображение помещалось на кнопке, а также на тот же размер, который я даю для canvas(image size)?

Button button = new Button();
button.Width = 40;
button.Height = 40;
Canvas canvas = new Canvas();
canvas.Width = 40;
canvas.Height = 40;
ImageBrush img = new ImageBrush();
img.ImageSource = some image
canvas.Background = img;

1 Ответ

0 голосов
/ 08 июня 2011

Вы должны поиграть с полем изображения, чтобы сказать -20.(или какое-либо отрицательное значение)

Попробуйте, например, img.Margin = new Thickness (-20);

canvas.Margin = new Thickeness (-10);button.Content = canvas;

...