2013-07-01 39 views
1

我試圖將ImageGrid單元的中心對齊。 ImageCanvas內。我如何去做這件事?不能將類型'double'隱式轉換爲'System.Windows.Horizo​​ntalAlignment'。存在明確的轉換(您是否缺少演員?)

private void image() 
{ 
    Image myBarCode = new Image(); 
    myBarCode.Width = 400; 
    myBarCode.Height = 300; 
    myBarCode.HorizontalAlignment = Left; 
    myBarCode.Source = new BitmapImage(new Uri("C:/Users/mark/Desktop/resident images/Doris.jpg", UriKind.RelativeOrAbsolute)); 
    mainCanvas1.Children.Add(myBarCode); 
} 
+1

這似乎是說,'Left'類型錯誤... –

+8

'Horizo​​ntalAlignment'預計枚舉 - 'myBarCode.Horizo​​ntalAlignment = Horizo​​ntalAlignment.Left;' – keyboardP

+1

感謝那些解決它! – user2122032

回答

8

HorizontalAlignment屬性需要一個HorizontalAlignment枚舉。

myBarCode.HorizontalAlignment = HorizontalAlignment.Left; 
+3

+1爲第一個正確的答案。不知道有多少確切的克隆答案需要花費在人們意識到他們的答案完全相同之前 – Viv

+1

總是有幾個人在看,可能他們中的一些人會開始回答。這些通常幾乎在同一時間完成(可能的例外!)。其他人,只是盲目地添加他們的答案(但很晚),或者需要聲望(你能幫助我嗎?plx?)還是盲目的= D – Sinatr

1

它應該是這樣的:

myBarCode.HorizontalAlignment = HorizontalAlignment.Left; 
1

的Horizo​​ntalAlignment屬性需要枚舉的具有相同名稱的值:

myBarCode.HorizontalAlignment = HorizontalAlignment.Left; 

你分配你的窗戶的價值/控制Left屬性,它是double類型的。

0
myBarCode.HorizontalAlignment = HorizontalAlignment.Left; 
相關問題