나는 프로젝트에 Silverlight 프로젝트를 가지고 있는데, 나는 PDF 문서를 가지고있다.내부 소스에 대한 하이퍼 링크 버튼
하이퍼 링크 버튼을 클릭하여 열 수 있도록 PDF 문서에 대한 참조를 만드는 방법은 무엇입니까? 빌드 작업은 PDF 문서에서 무엇을해야합니까?
미리 감사드립니다.
나는 프로젝트에 Silverlight 프로젝트를 가지고 있는데, 나는 PDF 문서를 가지고있다.내부 소스에 대한 하이퍼 링크 버튼
하이퍼 링크 버튼을 클릭하여 열 수 있도록 PDF 문서에 대한 참조를 만드는 방법은 무엇입니까? 빌드 작업은 PDF 문서에서 무엇을해야합니까?
미리 감사드립니다.
, HyperlinkButton과 트릭이 작동하지 않습니다 당신이 관련이 이동하기 때문에, -이 : 당신이 "문서"라는 폴더에 웹 프로젝트에 배치 할 경우 같은 예를 들어 다음 버튼을 볼 것이다 실버 프로젝트지만 관련 웹 프로젝트가 아닙니다.
파일 다운로드를 사용할 수 있습니다. 나는 Interlink Upload Download을 추천한다.
행운을 빈다.
ViewModel.cs :
private static string _ApplicationUrl;
public static string ApplicationUrl
{
get
{
if (_ApplicationUrl == null)
{
_ApplicationUrl = Application.Current.Host.Source.GetComponents(UriComponents.Scheme | UriComponents.Host | UriComponents.Port, UriFormat.UriEscaped);
//_ApplicationUrl = HtmlPage.Document.DocumentUri.GetComponents(UriComponents.Scheme | UriComponents.Host | UriComponents.Port, UriFormat.UriEscaped);
}
return _ApplicationUrl;
}
}
private RelayCommand<string> _WebUriCommand;
public RelayCommand<string> WebUriCommand
{
get
{
if (_WebUriCommand == null)
{
_WebUriCommand = new RelayCommand<string>((p) => { HtmlPage.Window.Navigate(new Uri(ApplicationUrl + p), "_blank"); });
}
return _WebUriCommand;
}
}
View.xaml :
Silverlight 프로젝트에는 포함하지 마십시오. 대신 관련 웹 프로젝트에 표준 웹 컨텐트로 포함하십시오.
내가 생각<HyperlinkButton Content="LaunchPDF" TargetName="_blank" NavigateUri="/Documents/MyDoc.pdf" />
감사합니다,하지만 난 오히려에서 파일이있을 것이다 내 Silverlight 프로젝트. 웹 사이트와 독립적으로 xap 파일을 재배포 할 수 있기를 원합니다. – RvG
@RvG : Xap에있을 때 무엇을 할 것입니까? Silverlight는 직접 PDF 콘텐츠를 사용할 수 없습니다.> – AnthonyWJones
아이디어는 문서를 보여주기위한 것이 었으며 사용자 문서로 PDF 파일을 사용합니다. 이전에 쓴 것처럼, XAP 프로젝트에서 문서를 사용하면 응용 프로그램을 재배포 할 때 항상 문서에 대한 링크가 제공됩니다. – RvG
당신은 ICommand의를 사용할 수 있습니다 또한 생각
<HyperlinkButton Command="{Binding WebUriCommand}" CommandParameter="/Documents/MyDoc.pdf" Content="Download"/>
감사합니다. Silverlight 프로젝트에서 간단한 파일을 참조하는 것이 복잡하다는 것을 인식하지 못했습니다. 그러나 공정한 것은 공정합니다. 모든 것이 간단 할 것이라고 기대할 수는 없습니다. :-) – RvG
나는 이것이 어떻게 도움이되는지 모르겠다. 다운로드가 끝나면 어떻게 할 것인가? – AnthonyWJones