2009-09-17 34 views

Trả lời

2

Tôi tin rằng sẽ đi ngược lại giấy phép Microsoft để sử dụng giao diện ribbon.

Kiểm tra nó ra ở đây: http://msdn.microsoft.com/en-us/office/aa973809.aspx (EDIT: Giấy phép đã được nghỉ hưu: https://law.stackexchange.com/questions/18329/what-is-the-status-of-microsoft-ribbon-licensing-as-of-2017)

tôi không có bất kỳ sử dụng cho nó cả, vì vậy tôi chỉ cần đặt các "Thoát" tùy chọn trong đó.

EDIT: Dưới đây là câu trả lời từ nhóm Office UI của Microsoft - trông giống như Menu ứng dụng là không bắt buộc:

Cảm ơn bạn đã gửi câu hỏi của bạn. Các hướng dẫn thiết kế quy định rằng Menu ứng dụng là bắt buộc và nó là một yếu tố quan trọng của việc thực hiện giao diện người dùng Ribbon. Các bộ điều khiển khác nhau có thể cho phép ẩn hoặc vô hiệu hóa phần tử giao diện người dùng, nhưng kỳ vọng là ứng dụng đã hoàn thành của bạn vẫn chứa phần tử Trình đơn ứng dụng (bạn có thể tự mình thực hiện nó như một phần của khung cửa sổ hoặc thông qua các phương tiện khác) .

+0

tôi cố gắng lựa chọn Exit chỉ cần đặt, nhưng có vẻ vô cùng xấu xí với điều đó, thở dài, tôi đoán tôi cần phải làm điều đó, hy vọng rằng Microsoft sẽ không kiện tôi vì điều đó. Có quá nhiều vùng màu xám trên các vấn đề giấy phép đó. – PlayKid

+0

Liên kết đã hết hạn. Giấy phép này có hợp lệ trong các chương trình mới hơn không? – Assimilater

+1

@Assimilater Ở đây bạn đi: https://law.stackexchange.com/questions/18329/what-is-the-status-of-microsoft-ribbon-licensing-as-of-2017 – MetalMikester

24

Tôi đã làm một việc như thế này và quản lý để xóa Trình đơn ứng dụng. Hãy kiểm tra xem đây có phải là cách bạn muốn.

<r:Ribbon.ApplicationMenu> 
    <r:RibbonApplicationMenu Visibility="Collapsed" > 
    </r:RibbonApplicationMenu> 
</r:Ribbon.ApplicationMenu> 
+0

Thú vị là điều khiển ribbon của Microsoft cho phép điều này , nhưng các hướng dẫn nói rằng Menu ứng dụng là bắt buộc. Tôi chỉ cần kiểm tra các Infragistics ribbon kiểm soát và nó cũng cho phép thiết lập khả năng hiển thị để "sụp đổ". Tôi tự hỏi nếu tôi đang giải thích giấy phép một cách chính xác. Bất kỳ ai??? – MetalMikester

+0

Thở dài, bit cấp phép cực kỳ khó hiểu .... Ý tôi là, thực sự tôi có cần phải thực hiện đầy đủ tính năng của dải băng nếu không tôi không thể sử dụng nó? Tôi cũng đã vô hiệu hóa nó, nhưng không chắc nó có hợp pháp hay không. – PlayKid

+1

Tôi không nghĩ rằng họ đã thực sự phát hành phiên bản 1 của kiểm soát Ribbon. Việc sử dụng phiên bản beta trong sản xuất cũng không hợp pháp. Ngoài ra, họ cũng không có bất kỳ quy trình xác minh nào - liệu việc triển khai có vi phạm giấy phép hay không. http://stackoverflow.com/questions/1437144/wpf-ribbon-control-can-i-use-it-legally-now – Trainee4Life

0
this.ultraToolbarsManager1.Office2007UICompatibility = false; 
this.ultraToolbarsManager1.Ribbon.FileMenuStyle = Infragistics.Win.UltraWinToolbars.FileMenuStyle.None; 

Hãy thử thế này. cửa sổ Chỉ sử dụng nó áp dụng hình thức

1

Trong tập tin XAML gửi mã:

<Ribbon ApplicationMenu="{x:Null}"> 
     <TabControl></TabControl> 
</Ribbon> 
+0

Điều này vẫn hiển thị nút ứng dụng – Assimilater

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