2013-02-26 35 views
5

Tôi có chương trình mà tôi có nhiều nút. Mỗi nút có nền thiết lập nhưHình nền của Nút không hiển thị trong WPF

<Button x:Name="mybutton" HorizontalAlignment="Left" Height="30" Margin="76,110,0,0" VerticalAlignment="Top" Width="25" Click="some_click"> 
       <Button.Background> 
        <ImageBrush ImageSource="Resource/button_picture.png"/> 
       </Button.Background> 
</Button> 

hình ảnh đang hiển thị làm nền trong .xaml khi chương trình không chạy nhưng khi tôi chạy ứng dụng hình ảnh là không có làm nền nút. Làm thế nào để tôi gỡ lỗi nền này trong nút? Có lỗi ngốc nghếch nào không?

+0

Bất kỳ tin tức nào về kết quả của câu hỏi này? – MoonKnight

+0

đó là sai lầm ngu ngốc của tôi trong mã chính nó tìm thấy nó –

+0

Bạn có thể cho tôi biết thêm khi tôi gặp vấn đề tương tự chính xác ngay bây giờ không .... – MoonKnight

Trả lời

3

Bạn cần phải thay đổi mã như

<Button x:Name="mybutton" HorizontalAlignment="Left" Height="30" Margin="76,110,0,0" VerticalAlignment="Top" Width="25" Click="some_click"> 
    <Image Source="Resource/button_picture.png"/> 
</Button> 
+0

điều này thậm chí loại bỏ hình ảnh như nền nút khi ứng dụng không chạy và khi chạy ứng dụng nó không hiển thị hoặc –

0

Thay đổi này Action xây dựng của button_picture.png đến tài nguyên nếu nó là nội dung. Ngoài ra kiểm tra Copy giá trị thuộc tính thư mục đầu ra

+0

đã thực hiện cả hai không có kết quả –

+0

Tôi không thể tái tạo nó. Bạn có thể cung cấp thêm mã có thể liên quan đến nút này không? – Manish

5

Hãy chắc chắn rằng chúng tôi có các thuộc tính sau thiết lập ngay trong kịch bản của bạn

1) Xây dựng hành động -> Resource

2) Sao chép vào Output Directory -> Do Không phải sao chép

3) Thay vì sử dụng đường dẫn tương đối cho nguồn hình ảnh, hãy thử sử dụng đường dẫn đầy đủ đến hình ảnh như thế này (Tôi nói điều này vì tôi không biết nguồn tài nguyên hình ảnh nằm trong dự án của bạn ở đâu) đường dẫn hoàn toàn bình thường trong WPF)

<Image Source="pack://application:,,,/AssemblyNameContainingImageResource;component/Resource/button_picture.png" /> 
+0

Đề xuất thứ ba đã giúp tôi !! – HoKy22

Các vấn đề liên quan