First Look at CShell on a Windows phone (Exclusive)
Chào mừng bạn quay trở lại loạt phát triển ứng dụng Mango của Windows Phone 7.5. Chúng ta đã thấy cách sử dụng Canvas như một Dialog, bây giờ trong bài học này chúng ta sẽ xem xét các kiểu inputscopes có sẵn trong Windows Phone 7 và cách thay đổi kiểu inputscope tùy theo nhu cầu của ứng dụng.
Bất cứ khi nào người dùng phải nhập dữ liệu vào các hộp văn bản, người đó sẽ làm như vậy với sự trợ giúp của bàn phím ảo. Bàn phím ảo này được gọi là InputScope. Windows Phone 7 có một số kiểu đầu vào khác nhau mà bạn là nhà phát triển có thể chọn tùy thuộc vào loại thông tin mà bạn muốn thu thập. Việc cung cấp cho người dùng một kiểu inputscope thích hợp để nhập dữ liệu sẽ làm nhiệm vụ nhập dữ liệu nhanh hơn và dễ dàng hơn cho người dùng.
Hãy bắt đầu!
Tạo một dự án mới với tên duy nhất như `InputScopeDemo`. Sao chép và dán mã XAML sau vào mã xaml của bảng điều khiển Nội dung.
HorizontalAlignment = "Left"Margin = "- 10,26,0,0"Tên = "myTextBox"Văn bản = ""VerticalAlignment = "Top"Chiều rộng = "460">InputScope>Dòng mã sau đây yêu cầu hệ điều hành Windows Phone 7 bật mở tên Email và loại địa chỉ của Inputscope. Bạn sẽ nhận thấy rằng kiểu Inputscope này được tùy chỉnh để làm cho việc nhập địa chỉ email trở nên dễ dàng, đặc biệt với khóa `.com` và tất cả các bảng chữ cái nhỏ.
Nếu bạn muốn một số đầu vào số để thu thập số điện thoại, tất cả những gì bạn phải làm là thay đổi thuộc tính NameValue thành PhoneNumber
Bạn cũng có thể thiết lập kiểu inputscope trong mã C # bằng cách nhập mã sau vào sự kiện Focus của Textbox.
InputScope scope = new InputScope ();InputScopeName name = new InputScopeName ();name.NameValue = InputScopeNameValue.Number;scope.Names.Add (name);textbox1.InputScope = scope;Trong mã này tất cả những gì bạn làm là tạo một đối tượng cho Lớp InputScope và một đối tượng cho lớp InputScopeName
InputScope scope = new InputScope ();InputScopeName name = new InputScopeName ();Sau đó chúng ta đặt thuộc tính Namevalue của đối tượng cho lớp InputScopename thành kiểu phạm vi đầu vào chúng ta cần
name.NameValue = InputScopeNameValue.Number;Tất cả chúng ta phải làm là thêm đối tượng của InputScopeName vào đối tượng của InputScope.
scope.Names.Add (name);Dòng cuối cùng của mã đơn giản đặt inputscope vào hộp văn bản.
textbox1.InputScope =Để có danh sách đầy đủ cùng với lời giải thích riêng của họ, bạn có thể truy cập msdn.com và tìm kiếm InputScopeNameValue Enumeration.
Trong bài tiếp theo, chúng ta sẽ tìm hiểu về GPS, Location API và Calling Web Services.
2. Nhà phát triển: Một lời cảnh báo cho tuần tới - không giả định rằng bởi vì Microsoft chỉ phát hành 4 bản vá lỗi trong tháng này rằng sẽ rất nhanh chóng để đối phó với chúng. Andrew Storms, giám đốc các hoạt động an ninh tại nCircle cho biết: "Đây sẽ không phải là một tháng dễ dàng, những gì với tất cả các ứng dụng khác nhau và các hệ điều hành khác nhau bị ảnh hưởng sẽ bị ảnh hưởng nhiều hơn mức bạn nghĩ. Bảo mật mạng. Ông nói thêm: "Việc áp dụng các bản vá lỗi này có thể là" r
[Xem thêm: Cách xóa phần mềm độc hại khỏi máy tính chạy Windows của bạn]
Diễn đàn Femto đã đưa ra một sáng kiến mới nhằm tạo ra một môi trường ứng dụng phổ biến và các API chuẩn hóa cho các ứng dụng femtocell Tổ chức công nghiệp Femto Forum đã công bố một sáng kiến mới nhằm cung cấp một môi trường ứng dụng phổ biến và các API chuẩn hóa để cho phép các nhà phát triển tạo ra các ứng dụng hoạt động trên femtocell từ các nhà cung cấp khác nhau. , cho đến nay, chủ yếu được xem như là một cách để các nhà khai thác cải thiện độ phủ sóng trong nhà. Chúng là các trạm cơ s
AppStore đã cho thấy rằng có rất nhiều sự quan tâm đến các ứng dụng di động và cả cách tham gia với các nhà phát triển, theo Simon Saunders, chủ tịch của Diễn đàn Femto.
IBM hôm thứ Năm đã công bố các dịch vụ mới để phát triển các ứng dụng trên đám mây công cộng và riêng tư. Các phiên bản beta của các dịch vụ mới nhắm vào các nhà phát triển, những người muốn tạo và triển khai các ứng dụng trên các đám mây công cộng và riêng.
Giống như các nhà cung cấp khác, chẳng hạn như Skytap, IBM đang đẩy các dịch vụ đám mây như một cách để các lập trình viên tiếp cận với điện toán một cách nhanh chóng, một cái gì đó có thể khó khăn nếu nhiều dự án trong nhà đang xảy ra và tài nguyên máy tính tại chỗ rất khan hiếm. Với dịch vụ kiểm tra và phát triển kinh doanh thông minh, chạy trên đám mây công cộng của IBM, các nhà phát triển có thể có được một môi trường làm việc trong vài phút, theo nhà cung cấp