나는 페이지에 어떤 활동이있을 때마다 진행 상황을 표시해야하는 Silverlight 3 응용 프로그램이 있습니다. 페이지에 다양한 버튼이 있으며, 일부 드롭 다운 목록 및 기타 UI 요소가 있으며 대부분은 요청할 수 있습니다. // 편집Silverlight 페이지 수준 활동 감지
등이 그들 각각에 대한 BusyIndicator 컨트롤을 등록하는 등
내가 피하려고 것입니다.
BusyIndicator 컨트롤은 페이지의 비동기 호출을 기반으로 자동으로 작동해야합니다. 코드 숨김에서 IsBusy 속성을 변경하지 않고 페이지 수준으로 선언적으로 BusyIndicator 컨트롤을 바인딩하려고합니다. 코드 숨김에서 IsBusy 속성을 설정하면 피하려고합니다.
BusyIndicator는 사용자가 페이지에서 요청할 때마다 모든 작업에서이를 알리고 요청 및 상태에 따라 사용자를 표시해야합니다 (요청 완료시 자신을 숨김) .
SL3에서 위와 같이 구현할 수 있습니까?
모든 의견을 환영합니다.
(요청, 활동 등의 용어는 광의의 의미로 사용되며 응용 프로그램 용어에서 의미하는 것일뿐 기술적 의도는 없습니다).
감사합니다. & 감사합니다.
답장을 보내 주셔서 감사합니다. 저는 Silverlight 3를 처음 사용하고 있으므로 BusyIndicator의 모든 기능을 파악할 수있었습니다. BusyIndicator를 처음 읽으면서 이해해야 할 것은 활성화를위한 일종의 이벤트가 필요하다는 것입니다. 내 요구 사항은 모든/모든 이벤트를 추적하는 것입니다. 없음 전체 페이지를 BusyIndicator로 묶을 수있는 것이 적을수록 알 수 있습니다. 제안 해 주셔서 감사합니다. – Vaibhav
@Vaibhav : BusyIndicator에는 IsBusy 속성이 있으며 이벤트에서 설정할 필요가 없습니다. 코드에서 직접 설정하거나 IsBusy를 [view] 모델 속성에 바인딩 할 수 있습니다. – AnthonyWJones
제안 해 주셔서 감사합니다. 그러나 내 의도는 XAML에서 선언적으로 설정하는 것이므로 IsBusy 속성을 할당 할 수있는 특정 특성이 있습니까? 그런 다음 요청이 언제 시작되었는지 (어떤 컨트롤이 시작되었는지와 상관없이) 자동으로 추적하고 해당 UI를 표시합니다. 감사합니다. . – Vaibhav