คำถามติดแท็ก windows-store-apps

5
Windows 8 Runtime (แอป WinRT / Windows Store / Windows 10 Universal App) เปรียบเทียบกับ Silverlight และ WPF อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันพยายามทำให้ Windows 8 Runtime รอบใหม่ของฉันถูกใช้เพื่อสร้างแอพสไตล์Metro ฉันรู้ว่าคุณสามารถใช้กับXAMLและเป็นไปตาม. NET ดังนั้น C # และ VB.NET สามารถใช้ในการเขียนแอพได้ แต่ดูเหมือนว่ามีบางอย่างที่เกี่ยวข้องกับ HTML, CSS, DOM และ JavaScript ใครสามารถอธิบายสิ่งที่อยู่ในวรรคสองสามในแง่ที่โปรแกรมเมอร์ NET UI สามารถเข้าใจ? (ฉันหายไปบางสิ่งที่“ สำคัญ” ที่จำเป็นต้องเข้าใจ) เราทุกคนรู้ว่า WPF, Silverlight , Windows Formsเป็นต้นจะทำงานภายใต้ Windows 8 (และ Windows 10) อย่างน้อยในระบบ Intel ดังนั้นโปรดอย่าบอกฉันว่า ...

4
การรอการดำเนินการแบบอะซิงโครนัสพร้อมกันและทำไม Wait () ทำให้โปรแกรมค้างที่นี่
คำนำ : ฉันกำลังมองหาคำอธิบายไม่ใช่แค่ทางออก ฉันรู้วิธีแก้ปัญหาแล้ว แม้ว่าจะใช้เวลาหลายวันในการศึกษาบทความ MSDN เกี่ยวกับ Asynchronous Pattern (TAP) แบบใช้งาน, async และรอฉันยังคงสับสนเล็กน้อยเกี่ยวกับรายละเอียดปลีกย่อยบางส่วน ฉันกำลังเขียนตัวบันทึกสำหรับแอพ Windows Store และฉันต้องการสนับสนุนทั้งการบันทึกแบบอะซิงโครนัสและการซิงโครนัส วิธีการแบบอะซิงโครนัสตาม TAP วิธีการแบบอะซิงโครนัสควรซ่อนทั้งหมดนี้และดูและทำงานเหมือนกับวิธีการทั่วไป นี่คือวิธีการหลักของการบันทึกแบบอะซิงโครนัส: private async Task WriteToLogAsync(string text) { StorageFolder folder = ApplicationData.Current.LocalFolder; StorageFile file = await folder.CreateFileAsync("log.log", CreationCollisionOption.OpenIfExists); await FileIO.AppendTextAsync(file, text, Windows.Storage.Streams.UnicodeEncoding.Utf8); } ตอนนี้วิธีการซิงโครนัสที่สอดคล้องกัน ... รุ่น 1 : private void WriteToLog(string …

19
ข้อผิดพลาด Signtool: ไม่พบใบรับรองที่ตรงตามเกณฑ์ที่กำหนดทั้งหมดด้วย Windows Store App หรือไม่
ฉันกำลังพยายามลงชื่อแพคเกจ Windows 8 appx ด้วยไฟล์ pfx ที่ฉันมี ฉันใช้คำสั่งเช่นนั้น: signtool.exe sign /fd sha256 /f "key.pfx" "app.appx" และจากนี้ฉันจะได้รับ: ข้อผิดพลาด SignTool: ไม่พบใบรับรองที่ตรงกับเกณฑ์ที่กำหนดทั้งหมด "เกณฑ์" ฉันไม่ได้พบอะไร นี่เป็นเพียงการทดสอบเท่านั้นดังนั้นจึงเป็นใบรับรองที่ลงชื่อด้วยตนเอง ฉันได้ลองนำเข้ากุญแจแล้วเซ็นชื่อ แต่มันจะส่งผลให้เกิดข้อผิดพลาดเดียวกันเสมอ ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

2
ฉันจะทำเครื่องหมาย async ของแลมบ์ดาได้ที่ไหน?
ฉันได้รับรหัสนี้: private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args) { CheckBox ckbx = null; if (sender is CheckBox) { ckbx = sender as CheckBox; } if (null == ckbx) { return; } string groupName = ckbx.Content.ToString(); var contextMenu = new PopupMenu(); // Add a command to edit the current Group contextMenu.Commands.Add(new …

8
รับเนื้อหา / ข้อความจาก HttpResponseMessage
ฉันพยายามรับเนื้อหาของ HttpResponseMessage มันควรจะเป็น: {"message":"Action '' does not exist!","success":false}แต่ฉันไม่รู้ว่าจะนำออกจาก HttpResponseMessage ได้อย่างไร HttpClient httpClient = new HttpClient(); HttpResponseMessage response = await httpClient.GetAsync("http://****?action="); txtBlock.Text = Convert.ToString(response); //wrong! ในกรณีนี้ txtBlock น่าจะมีค่า: StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { Vary: Accept-Encoding Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Date: Wed, 10 Apr 2013 20:46:37 …

8
เป็นไปได้ไหมที่จะรอเหตุการณ์แทนที่จะเป็นวิธีการอื่นแบบ async?
ในแอปรถไฟใต้ดิน C # / XAML ของฉันมีปุ่มที่เริ่มกระบวนการทำงานที่ยาวนาน ดังนั้นตามที่แนะนำฉันใช้ async / รอคอยเพื่อให้แน่ใจว่าเธรด UI ไม่ถูกบล็อก: private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot of complex stuff that takes a long time // (e.g. contact some web services) ... } บางครั้งสิ่งที่เกิดขึ้นภายใน GetResults จะต้องป้อนข้อมูลผู้ใช้เพิ่มเติมก่อนจึงจะสามารถดำเนินการต่อได้ …

6
การเพิ่มส่วนหัวเมื่อใช้ httpClient.GetAsync
ฉันกำลังใช้ API ที่สร้างโดยเพื่อนร่วมงานคนอื่นกับ Apiary.io ในโครงการแอพ Windows Store พวกเขาแสดงตัวอย่างของวิธีการที่ฉันต้องใช้: var baseAddress = new Uri("https://private-a8014-xxxxxx.apiary-mock.com/"); using (var httpClient = new HttpClient{ BaseAddress = baseAddress }) { using (var response = await httpClient.GetAsync("user/list{?organizationId}")) { string responseData = await response.Content.ReadAsStringAsync(); } } ในนี้และวิธีอื่น ๆ ฉันต้องมีส่วนหัวที่มีโทเค็นที่ฉันได้รับมาก่อน นี่คือภาพของบุรุษไปรษณีย์ (ส่วนขยายของ Chrome) ที่มีส่วนหัวที่ฉันกำลังพูดถึง: ฉันจะเพิ่มหัวข้อการให้สิทธิ์ลงในคำขอได้อย่างไร

13
“ การอนุญาตถูกปฏิเสธ” พยายามเรียกใช้ Python บน Windows 10
ดูเหมือนว่าการอัปเดตบน Windows 10 ในชั่วข้ามคืนทำให้ Python เสียหาย เพียงแค่พยายามเรียกใช้python --versionกลับพบข้อผิดพลาด "ปฏิเสธการอนุญาต" ไม่มีการอัปเดตสามรายการ KB4507453, KB4506991 หรือ KB4509096 ดูเหมือนว่าพวกเขาจะเป็นผู้ร้าย แต่ระยะเวลาของปัญหานั้นน่าสงสัย แทนที่จะยุ่งกับการย้อนกลับฉันหวังว่าจะมีวิธีแก้ไขที่ง่ายกว่านี้ที่หายไป สิทธิ์ใน python คือ "-rwxr-xr-x" และฉันไม่ได้เปลี่ยนแปลงอะไรเลยนอกจากปล่อยให้เครื่องรีบูตการอัปเดต Windows หลังจากติดตั้งแพทช์เมื่อคืน ตามข้อมูลระบบฉันใช้ 10.0.18362 ควรสังเกตด้วยว่าสิ่งนี้เกิดขึ้นไม่ว่าฉันจะ (พยายาม) เรียกใช้ Python จาก git-bash โดยใช้ "run as administrator" หรือไม่และถ้าฉันลองใช้ PowerShell มันก็เปิด Windows store ราวกับว่าแอพไม่ได้ติดตั้ง ฉันคิดว่ามันไม่เห็นเนื้อหาใน/c/Users/david/AppData/Local/Microsoft/WindowsApps/โฟลเดอร์ของฉันด้วยเหตุผลบางประการ ฉันได้ลองติดตั้ง Python 3.7.4 ใหม่แล้ว แต่ก็ไม่ได้ช่วยอะไรเช่นกัน มีอย่างอื่นที่ฉันควรดูไหม?

5
เธรดการเปลี่ยนสลีปใน. NET สำหรับ Windows Store
Thread.Sleepดูเหมือนจะไม่รองรับในแอพ. NET สำหรับ Windows Store ตัวอย่างเช่นนี้ System.Threading.Thread.Sleep(1000); จะคอมไพล์เมื่อกำหนดเป้าหมาย. NET Framework ใด ๆ (2.0, 3.5, 4.0, 4.5) แต่ไม่ใช่เมื่อกำหนดเป้าหมาย. NET สำหรับแอป Windows Store (หรือในไลบรารีคลาสแบบพกพาซึ่งกำหนดเป้าหมายทั้ง 4.5 และที่จัดเก็บ) System.Threading ยังคงมีเธรดอยู่ แต่ก็ไม่มีเมธอด Sleep ฉันต้องการหน่วงเวลาบางอย่างในแอปของฉันสักสองสามวินาทีมีการทดแทนที่เหมาะสมหรือไม่ แก้ไขสาเหตุที่จำเป็นต้องมีการหน่วงเวลา: แอปของฉันเป็นเกมและความล่าช้าคือการทำให้ดูเหมือนว่าฝ่ายตรงข้ามคอมพิวเตอร์กำลัง "คิด" เกี่ยวกับการเคลื่อนไหวครั้งต่อไปของเขา วิธีนี้เรียกว่าแบบอะซิงโครนัสแล้ว (เธรดหลักไม่ได้ถูกบล็อก) ฉันแค่ต้องการชะลอเวลาตอบสนอง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.