TAILIEUCHUNG - Pro WPF in C# 2010 phần 2

Quả thật rất là khó khăn cho những ai mới bắt đầu. Nhưng nếu như mới bắt đầu bạn đi đúng hướng thì sẽ ít gặp những trường hợp trên hơn, giúp bạn tiếp cận và học WPF nhanh hơn. Với bài viết này. Tôi sẽ chia sẽ về kinh nghiệm học WPF của mình để bạn có cái nhìn đúng đắn hơn về WPF, WPF thực sự không khó như bạn nghĩ! | CHAPTER 2 XAML For example consider this markup Window xmlns http winfx 2006 xaml presentation xmlns x http winfx 2006 xaml StackPanel Button Click cmd_Click Button StackPanel Window If you pass this document to the method an error will occur because there is no method. But if you derive your own custom class from Window say Xaml2009Window and you use markup like this local Xaml2009Window xmlns http winfx 2006 xaml presentation xmlns x http winfx 2006 xaml xmlns local clr-namespace NonCompiledXaml assembly NonCompiledXaml StackPanel Button Click cmd_Click Button StackPanel local Xaml2009Window the parser will be able to create an instance of Xaml2009Window class and will then attach the event to the method automatically. This technique works perfectly well with private methods but if the method doesn t exist or if it doesn t have the right signature an exception will occur. Rather than loading the XAML in its constructor as in the previous example the Xaml2009Window class uses its own static method named LoadWindowFromXaml . This design is slightly preferred because it emphasizes that a nontrivial process is required to create the window object in this case opening a file. This design also allows for clearer exception handling if the code can t find or access the XAML file. That s because it makes more sense for a method to throw an exception than for a constructor to throw one. Here s the complete window code public class Xaml2009Window Window public static Xaml2009Window LoadWindowFromXaml string xamlFile . . . . Get the XAML content from an external file. using FileStream fs new FileStream xamlFile Xaml2009Window window Xaml2009Window fs return window private void cmd_Click object sender RoutedEventArgs e You clicked. . 57 CHAPTER 2 XAML You can create an .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.