2010-06-15 15 views
5

मैं अपने Silverlight एप्लिकेशन में विंडो के अधिकतम आकार के आधार पर अपने डेटा पेजर पर पेजसाइज सेट करने के लिए एक तरीका समझना चाहता हूं ताकि स्क्रॉलबार अधिकतम होने पर प्रदर्शित न हों। कोई विचार?सिल्वरलाइट स्क्रीन रेज़ोल्यूशन

+0

बस सोच रहा है, क्या खिड़की.रेसाइज़ जैसी कोई घटना नहीं है, या चांदी की रोशनी में पेंट नहीं है? –

+0

हां, लेकिन मैं जो करना चाहता हूं उसके पास पुनः आकार बदलने के साथ कुछ भी नहीं है। यह ऐप लोड होने पर डेटा पेजर पर पेजसाइज सेट करेगा, इसलिए विंडो को अधिकतम होने पर कोई वर्टिकल स्क्रॉलबार नहीं होगा। – PhilBrown

+0

लेकिन जब खिड़की को अधिकतम नहीं किया जाता है, तो क्या आप पेज आकार को उनके अनुसार समायोजित नहीं करना चाहते हैं? यदि ऐसा है, तो आप आकार बदलने की घटना को संभालना चाहते हैं। –

उत्तर

1

विंडो को अधिकतम करने पर जावास्क्रिप्ट में जांचने के बारे में एक पोस्ट यहां दी गई है। यदि आप ब्राउज़र में चल रहे हैं, तो आपको सिल्वरलाइट से ऐसा कुछ कॉल करने में सक्षम होना चाहिए।

http://www.codingforums.com/archive/index.php/t-127058.html

+0

यह संभवतः उतना करीब है जितना आप प्राप्त कर सकते हैं। जितना अधिक मैं इसके बारे में सोचता हूं, उतना ही कम लगता है कि चांदी के आवेदन में संकल्प प्राप्त करना संभव है। – PhilBrown

2

यहाँ कैसे मैं यह कर को समाप्त कर रहा है:

using System.Windows.Browser; 

void View_Loaded(object sender, RoutedEventArgs e) 
{ 
    Int32 intRowHeight = 30; 
    Int32 intTopOfFirstRow = 240; 
    pgrData.PageSize = ((Int32.Parse(HtmlPage.Window.Eval("screen.height").ToString())) - intTopOfFirstRow)/intRowHeight; 
. 
. 
. 
0

यह page संक्षेप बताते हैं यह कैसे करना है।

उम्मीद है कि इससे मदद मिलती है।

+0

ध्यान दें कि [लिंक-केवल उत्तर निराश हैं] (http://meta.stackoverflow.com/tags/link-only-answers/info), SO उत्तर समाधान के लिए खोज का अंत बिंदु होना चाहिए (बनाम। फिर भी संदर्भों का एक और स्टॉपओवर, जो समय के साथ पुराना हो जाता है)। लिंक को संदर्भ के रूप में रखते हुए, यहां स्टैंड-अलोन सारांश जोड़ना पर विचार करें। – kleopatra

संबंधित मुद्दे