단추에 맞게 코드를 통해 이미지 위치를 설정하고 싶습니다 (스크린 샷 참조). 그러나 나는 그것을 해결할 수 없다. WinForms에서는 쉽지만 Silverlight에서는 X & Y를 설정할 수 없습니다.코드를 통해 이미지 위치 설정
public void LockControls()
{
int LockIndex = 0;
DependencyObject myUserControl = LayoutRoot;
foreach (var button in FindAll<Button>(myUserControl))
{
if (button.Tag != null)
{
Image LockedIcon = new Image();
LockedIcon.Width = 20;
LockedIcon.Height = 20;
//LockedIcon.Margin = new Thickness(0,0,0,0);
LockedIcon.Source = new BitmapImage(new Uri("images/LockedIconx20alpha.png", UriKind.Relative));
LockedIcon.Name = "Lockie" + LockIndex;
LayoutRoot.Children.Add(LockedIcon);
button.Tag = "Locked" + LockIndex;
LockIndex++;
}
}
}
http://puu.sh/wS7g 스크린 샷 이미지의 위치 (locck)를 보여줍니다,하지만 난 현재 위치가 설정되는 방법을 이해하지 않습니다. 그냥 당신이 임의의 이미지 위치를 설정하려는 경우, 당신은 이미지 컨트롤을 호스팅해야한다은 "0 %"버튼에 미리
감사합니다, 잭
일반적으로
지금까지의 위치가 창 중앙에 있음을 알았습니다. 하지만 런타임에 이미지가 생성되므로 XAML을 통하지 않고 코드를 통해 위치를 설정하려고합니다. –
음, 사용하는 방법이 열등하다고 생각합니다. 수동으로 컨트롤을 반복하고, 위치를 찾으며, 수동으로 레이아웃을 이미지에 추가하고 페이지에 배치하는 것은 매우 비효율적입니다. Silverlight에서 데이터 바인딩을 사용하는 방법을 익히십시오. 매우 강력하고 질문에 대한 방법과 같은 코드를 작성할 필요가 없습니다. –
코드 예제가 있습니까? –