배경 정보 : 우리는 현재 Telerik Silverlight 도구와 Silverlight Toolkit을 모두 사용하여 프로그램에서 필요한 것을 수행하고 있습니다. Silverlight가 사라지고 Silverlight Toolkit이 2011 년부터 업데이트되지 않았기 때문에 Silverlight Toolkit에 대한 모든 종속성을 제거하고 Telerik Alternative로 해당 컨트롤을 대체하여 툴킷을 모두 사용하지 않습니다. 이렇게하면 고객은 10MB 파일 대신 5MB 파일 만 다운로드하면됩니다.
LayoutTransformer에 대한 Telerik 대안이 없기 때문에 소스 코드를 가져 와서 프로젝트에 넣기로했습니다. 툴킷의 소스 파일을 here에서 가져 와서 프로젝트에 배치 한 다음 모든 참조를 업데이트하면 약간의 문제가 발생합니다.
문제의 화면은 다음과 같이 가정한다 :
을하지만 변경 후 다음과 같이 찾고 끝 : 나는 변경
있는 유일한 방법이었다Silverlight Toolkit에서 LayoutTransformer 제거 - 이상한 행동
<UserControl
...
xmlns:layoutToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit">
<UserControl
...
xmlns:layoutToolkit="clr-namespace:Company.MyApp.App.Controls.LayoutTransformer">
으로
컨트롤에서 어셈블리의 코드 대신 끌어온 코드를 참조하도록합니다.
모든 정보를 보유하고있는 그리드가 자동 크기 조정을하지 않고 대신 모든 정보가 그 작은 영역에 끼어 들었습니다. (해당 코드가 변경되지는 않았지만)
새로운 LayoutTransformer는 모든 코드가 기술적으로 동일하더라도 이렇게 동작합니까? 툴킷에서 코드를 가져 와서 프로젝트에 배치하는 데 문제가 있습니까? 관련 정보로만 못 박으려고했지만 더 많은 정보가 필요하면 알려주세요. 감사!
Silverlight5를 사용하고 있습니까? 왜냐하면'LayoutTransformer'가 툴킷에서 SL5가있는 SL 기반 라이브러리로 옮겨 졌기 때문에 외부 어셈블리없이 사용할 수 있습니다. – Martin
예 SL5를 사용하고 있습니다. 나는 내일 다시 사무실로 돌아갈 때 그것을 다시 볼 것입니다. – Max