2012-04-11 43 views
5

Vì vậy, tôi đã tìm kiếm các tính năng mới trong .Net 4.5 và tôi thấy rằng ribbon hiện là API gốc cho nó. Tôi đã thử một chương trình trong WPF sử dụng nó bằng cách để "System.Windows.Controls.Ribbon.dll" và theo gương đưa ra trên MSDN thêmTính năng Ribbon sử dụng .Net 4.5

"xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary" 

nhưng đã nhận lỗi Lỗi 1 Loại hoặc namespace tên 'Điều khiển' không tồn tại trong không gian tên 'Microsoft.Windows' (bạn có thiếu tham chiếu assembly không?) C: \ users \ ABC \ documents \ visual studio 11 \ Projects \ WpfApplication1 \ WpfApplication1 \ obj \ Debug \ MainWindow.g. cs 12 25 WpfApplication1 "

Tôi không tìm thấy bất kỳ" Microsoft.Windows.Controls.Ribbon "nào được thêm vào, tôi đã tìm kiếm qua internet nhưng không thể tìm thấy dải băng trong trạng thái điều chỉnh .Net 4.5, tho ugh có rất nhiều cho. Net4 như một số API bên ngoài. Không nhận được bất kỳ câu trả lời ngay cả trên diễn đàn MSDN. Có ai làm việc trên .net 4.5 biết những gì tôi đang thiếu trong ví dụ? "http://msdn.microsoft.com/en-us/library/system.windows.controls.ribbon.ribbon(v=vs.110).aspx" ví dụ nói trên là trên trang web này.

+0

Có thư viện addon cho .NET 4 để thêm điều khiển Ribbon, .NET 4.5 tích hợp điều này vào Khung. Tuy nhiên có một số thay đổi (đặc biệt là trong không gian tên). Nhiều ví dụ và các bài viết trên diễn đàn là về addon WPF4 và do đó cần một số bản dịch cho WPF4.5. – Richard

Trả lời

12

Thêm một tham chiếu đến

System.Windows.Controls.Ribbon 

Sau đó, bạn có thể sử dụng <Ribbon> trong XAML của bạn, mà không có sự lộn xộn thêm.

<Window x:Class="Test" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525"> 
    <Grid> 
     <Ribbon> 
      <!-- controls --> 
     </Ribbon> 
    </Grid> 
</Window> 

Nhưng khi tôi xem qua mã của bạn, không gian tên là System.Windows. ..., không phải Microsoft.Windows. ...

+0

như tôi đã đề cập trong câu hỏi tôi đã thêm tham chiếu, ví dụ được đưa ra trong trang web msdn cho ribbon có microsoft.windows.controls.ribbon nhưng tôi đã thử với không gian tên của Windows.controls.Ribbon nhưng lắp ráp không tồn tại, Điều gì sẽ được lắp ráp = "" Tôi nên sử dụng khi sử dụng Windows.Conrols.Ribbon? . Tôi đoán ngay cả những kẻ Microsoft đã đưa ra ví dụ sai. Cảm ơn bạn đã trả lời – uncia

+1

Hội đồng có vẻ là 'System.Windows.Controls.Ribbon.dll' nhưng toàn bộ dòng xmlns là không cần thiết. – Thomas

+0

cảm ơn Thomas nó đã hoạt động "ribbon trên trang web msdn tôi phỏng đoán là dành cho một số addon trước đó không cho .Net 4.5" – uncia

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