2014-11-19 3 views
0

Silverlight 앱이 있습니다. 내 Silverlight 응용 프로그램에 일부 구성 설정을 추가해야합니다. 추가 할 수있는 app.config 파일이 있다고 생각했습니다. 그게 사실이야? 그렇다면 Silverlight 앱의 app.config 파일에서 구성 값을 얻으려면 어떻게해야합니까?Silverlight의 클라이언트 측 구성

감사합니다.

답변

0

Silverlight에서 직접 app.config 파일의 응용 프로그램 설정을 읽는 것이 지원되지 않는다고 생각합니다. 당신이 할 수있는 일은 다른 XML 파일을 생성하고 수동으로 그 설정을 읽는 것입니다 (example 코드).

독립 실행 형 데스크톱 응용 프로그램 (브라우저 외부)으로 실행하지 않는 경우 ASPX 페이지를 사용하여 Silverlight 응용 프로그램에 전달할 수있는 초기화 매개 변수 (initParams MSDN)를 사용할 수도 있습니다. 동적으로 유지하려면 쿼리 문자열 매개 변수를 사용할 수 있습니다.

InitParams와 실버 라이트 응용 프로그램을 실행하는 ASPX 코드 :

시동 모듈에서 다음
<form id="form1" runat="server"> 
     <div id="silverlightControlHost"> 
      <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="Xaml1" width="100%" height="100%"> 
       <param name="initParams" value="k1=<%=Request.QueryString["key1"] %>,k2=<%=Request.QueryString["key2"] %>"/> 
      </object> 
     </div> 
    </form> 

(App.xaml.cs를)은 무언가 같은 :

public App() 
     { 
      Startup += ApplicationStartup; 
} 
private void ApplicationStartup(object sender, StartupEventArgs e) 
     { 
       if (e.InitParams.ContainsKey("k1")) 
       { 
        var key1Value = e.InitParams["k1"]; 
       } 
      } 
     }