2015-09-27 31 views
10

Tôi đang bắt đầu phát triển các ứng dụng cho Nền tảng Windows Phổ biến (Windows 10) và tôi đang tạo một ứng dụng cần có thể chạy trên nhiều phiên bản. Tôi đã thấy rằng điều này là có thể với các ứng dụng phổ dụng vì có một số ứng dụng có thể thực hiện việc này (ví dụ: Máy tính, Cạnh).Nhiều phiên bản của Windows Universal App (Windows 10)

Tôi đã thử tìm kiếm trên Google, về tham chiếu API của Microsoft và tại đây không có kết quả. Tôi thực sự đánh giá cao sự giúp đỡ của bạn.

+0

mới phiên bản 1803 vào mùa xuân này sẽ có [multi-instance] (https://docs.microsoft.com/en-us/windows/uwp/launch-resume/multi-instance-uwp). –

Trả lời

9

Ứng dụng UWP/cửa hàng không sử dụng đa kết nối nhưng sử dụng kiểu xem nhiều chế độ xem. (Cạnh là một ngoại lệ, có thể ...)

Trong chế độ xem nhiều, ví dụ giống nhau nhưng mỗi cửa sổ 'Chế độ xem' đang chạy trên mỗi chuỗi.

Thiết kế phương châm: Guidelines for multiple windows

mẫu: MultipleViews Sample

[Added tháng 2 năm 2018] Từ Windows 10 RS4 (1803), chúng ta có thể sử dụng các ví dụ đa 'true' với UWP App :) gia đình thiết bị áp dụng là Desktop và IoT. Đây là một loại tùy chọn 'chọn tham gia' - bạn cần khai báo nó trên tệp kê khai ứng dụng của bạn để sử dụng nó. Chi tiết và mẫu có sẵn trên trang web Microsoft Documents sau.

Create a multi-instance Universal Windows App


[Added Tháng sáu 2017] Tính đến build2017 thuyết trình, có vẻ như Microsoft có một kế hoạch để mở rộng mô hình UWP App của họ để cho phép thực "nhiều Instance" bởi Cập nhật tương lai của họ của Windows. Nhưng các chi tiết chưa có sẵn.


[Added 2015] Tôi đã tải lên các mẫu bogusCalc để onedrive tôi.

Điều này dựa trên mẫu 'trắng' VS2015 và ViewLifetimeControl.cs, được chọn từ nhiều mẫu lượt xem. Mỗi khi bạn bắt đầu bogusCalc từ trình đơn bắt đầu, Application::OnLaunched được gọi.

screenshot of boguscalc =)

+0

Điều này là tốt, nhưng nó không phải là những gì tôi đang tìm kiếm. Những gì tôi có nghĩa là thực sự instancing. Ví dụ: ứng dụng Máy tính phổ quát; nếu bạn nhấp nhiều lần vào biểu tượng hoặc hình xếp của nó, nó sẽ mở một phiên bản ứng dụng khác mà không phải mở một chế độ xem khác từ bên trong ứng dụng. –

+2

Ứng dụng UWP Calc là một ví dụ điển hình về mô hình đa chế độ xem. Người dùng có thể sử dụng nhiều lần xem calc trong cùng một lúc. Tuy nhiên, bạn chỉ có thể thấy một ví dụ (quá trình) của calc bằng cách sử dụng trình quản lý tác vụ. Khi người dùng khởi chạy ứng dụng nếu ứng dụng đã chạy, sự kiện 'OnActivated (trong app.xaml.cs)' được kích hoạt. Tại trình xử lý này, bạn có thể tạo chế độ xem mới cho ứng dụng của mình. Đây là cách ứng dụng calc. – pnp0a03

+0

Tôi đã thử sử dụng sự kiện OnActivated, nhưng nó không kích hoạt trong trường hợp đó. –

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