2012-10-05 23 views
1

我創建了一個多值轉換器,用於綁定telerik:RadMenuItem的可見性屬性。此右鍵單擊菜單位於進入Telerik日曆控件的約會內部。我想將ControlID(它是我使用的框架的附屬屬性)傳遞到我作爲參數創建的IMultiValueConverter。所以,我想傳入Guid(它作爲轉換器中的對象數組中的第二個值),然後將其轉換爲值來獲得值,以便我可以執行我的評估。 WPF不是我的強項,在嘗試了很多東西之後,我似乎無法將綁定連接起來。將Guid傳遞給IMultiValueConverter

<telerik:RadMenuItem Header="Cancel" x:Name="CancelMenuItem" 
                Click="RadMenuItemCancel_Click" 
                myframework:BaseWindow.ControlID="e5c25731-e30e-472e-a5d7-ab190348a7cb"> 
         <telerik:RadMenuItem.Visibility> 
          <MultiBinding Converter="{StaticResource SecurityEnumToVisibilityConverter}"> 
           <Binding Path="Appointment.AppointmentType" /> 
           <Binding ElementName="CancelMenuItem" Path="myframework:BaseWindow.ControlID" />     
          </MultiBinding>      
         </telerik:RadMenuItem.Visibility> 
        </telerik:RadMenuItem> 

我在這裏丟失了什麼,在第二個綁定標籤傳遞ControlID的內容到我的多值轉換器成功?謝謝!

回答

0

嘗試使用括號圍繞您的路徑。

PATH = 「(myframework:BaseWindow.ControlID)」

AFAIK這告訴WPF您綁定到一個附加屬性